1

さて、私はAndroid開発を始めたばかりです(私はVB.Netで平均的であるため、VBにない場合でも基本的なコードを理解しています)。Text-To-Speech、Async Tasks、Reading/Writingファイルを使用したアプリをいくつか試してみました。ただし、タブ付きのAndroidアプリを作成したいと思います。

私はEclipseJunoでプロジェクトを開始し、すべての詳細を入力しました。次に、(ナビゲーション用に)Tabs/Swipeレイアウトを選択しました。これで、そのレイアウトタイプのデフォルトコードができました(developer.android.comのタブへのリンク-http ://developer.android.com/design/building-blocks/tabs.html)。

私は、デフォルトのコードが何をしているのかをほとんど理解しています。私が抱えている唯一の問題は、私の個々のレイアウトを決定することTabsです。Tabsユーザーがオプションを選択する2、1、およびでの選択に応じて画像が表示されるもう1つが必要ですTab 1

したがって、質問は次のとおりです。.xmlファイルを作成して、Layoutに何が表示されているかを判断するにはどうすればよいFragmentですか?

4

1 に答える 1

1

これをXMLで実行したい場合、答えは単純です。XMLだけで実行することはできません。そのため、 ActionBar.TabListenerを実装するクラスを作成する必要があります。

コンテンツを交換できるonTabSelectedメソッドをオーバーライドできます。
適切な解決策は次
のとおりです。LinearLayoutをルートコンテナとして使用し、タブごとに2つのフラグメントを実装します(個別のXMLレイアウトを設計できます)。これで、最初に1つのフラグメントをルートコンテナに追加し、onTabSelectedメソッド内でレイアウトの交換を実装できます。これで完了です。

于 2013-01-20T11:28:15.907 に答える