-1

cocos2d-android-1 に TextView ウィジェットを実装する必要がありますが、方法がわかりません。

TextView textView = null;

textView.setText(R.string.billing_not_supported_message);
addChild(textView);

addChild にはノードが必要なため、このコードは機能しません。本当に必要なのを助けてください。

4

1 に答える 1

1

私は、cocos2d の Android バージョンに、本格的な「標準 UI」機能を追加する必要があることに完全に同意します。

現時点では、ここでの私の以前の回答と同様のアプローチを取ることが唯一の現実的な選択肢です

ANDROID:CCLayerを拡張したクラスでWebページを開く方法

これにより、画面にテキストビューを配置するレイアウトがあり(またはハンドラーで独自に構築します)、シーンが実行されているアクティビティのハンドラーを使用して表示/非表示にします。

不格好で恐ろしいですが、機能します。私のフィールド デザイナー アプリでも同じ問題に直面しましたが、テキスト フィールドに合わせてサイズ変更されたテキスト フィールドのカスタム背景も必要でした。すべてのテキストが背景のメイン ビットに表示されました。

私はこれと同じ手法を使用してそれを達成しましたが、テキストビューとその背景がどのように表示されるかを制御できるように、レイアウト xml ファイルを作成しました。

(テキストビューを表示/非表示にするには、ルート レイアウトに定数 ID を指定し、その ID が存在するかどうかを確認し、その ID が表示されているかどうかを確認する必要がありました。これは、人々がその外側に触れたときに、それを消す必要があったためです)

于 2012-04-24T12:21:39.800 に答える