2011-10-25 4 views
0

ちょうどAndroidプログラミングを始めて、私は2つのテキストフィールドを入力してから、新しいフレームのボタンをクリックしていくつかのテキストフィールドを思いつくことになっています。複数のXMLファイルを初期化しますか?

私はあなたがそのボタンをクリックしたときに作成した第2のXMLファイルにcontentViewを変更することに決めました。しかし、私はcontentviewを変更するまで、その2番目のXMLファイル内のウィジェットを使用することができませんでしたか?私はclicklistenersを追加したいので、まだ目に見えないボタンには傾けないでください。

私は別のアプローチを使うべきですか?

+0

別のアクティビティを作成して、インテントで開始します。それはあなたがやろうとしていることですか? – user999717

+0

ありがとう、たくさんの友達、まさに私が探していたもの!私はこの新しい私に言ったように:) –

答えて

1

すべてのビューを1つのアクティビティ(1つの画面を表すと仮定)にする場合は、すべてのビューを1つのXMLファイルに指定し、非表示にするビューの表示を最初にinvisibleまたはgone。その後、それらを後で表示することができます。すべてが単一のXMLレイアウトになっているため、表示されていなくてもビューにアクセスできますが、ユーザーは表示されません。整数View.VISIBLEView.INVISIBLEまたはView.GONEでどこにview.setVisibility(int visibility)を使用するJavaでの視認性を設定するには

+0

私はビューを変更するたびにブーリアンを手動で変更する必要がありますか?正直ではありがたく聞こえるが、試してみると悪いよ –

1

Fragments APIを使用するとよいでしょう。

+0

アンドロイド2.3.3を使用していますが、これは3+の権利ですか? –

+0

互換性パッケージを使用できます。それは、API 1.6+のためのフラグメントを提供し、あなたはSDKマネージャーでそれをダウンロードすることができます、サンプルプロジェクトもあります。 –

関連する問題