2

私は非常に単純なユースケースを持っていると思いますが、基本を理解するのに問題があるようです。私はFragmentsを初めて使用しますが、残念ながらTabsは廃止されているため、Fragmentsを詳しく調べる必要があると感じています。

私が達成したいのは、以前はタブごとにアクティビティがあったタブ付きレイアウトだけです。

ActionBarSherlockに付属しているサンプルを調べていますが、混乱があります。コンテンツペインにテキストを設定するだけでなく、実際にアクティビティにリンクするようにタブナビゲーションを完了してください。多くの人に理解してください。

「メイン」アクティビティを開始してSherlockFragmentActivityを拡張し、TabListenerを実装しました。Fragmentsを使用することを示唆しているため、これはかなり無意味であることがわかりました。次に、Fragmentサンプルを参照して、TabListenerを実装していないFragmentTabsサンプルを確認しました。代わりに、タブを管理するための独自の内部クラスがあります。

残念ながら、デモサンプルのタブは、FragmentTabsサンプルのタブよりもはるかに見栄えがします。フラグメントタブサンプルは、Androidで見慣れているタブ(非常に貧弱)のように見えますが、 「デモ」サンプル。

ですから、私が達成しようとしているのは、両方の例を組み合わせて、モダンな外観のアクションバータブを用意するだけでなく、クリックしたときに新しいアクティビティをロードする方法も理解することです。

ここで助けていただければ幸いです。壁に頭をぶつけたくなってきました。

ありがとう

4

1 に答える 1

2

私はFragmentsを初めて使用しますが、残念ながらTabsは廃止されているため、Fragmentsを詳しく調べる必要があると感じています。

タブは非推奨ではありません。タブでのアクティビティの使用は、非推奨の形で非推奨になりましたActivityGroup(つまり、アクティビティをアクティビティ内に配置します)。TabHostアクティビティをタブに入れずに使用することは確かに歓迎されています。

タブナビゲーションを完了して、実際にアクティビティにリンクできるようにしたいと思います

これは、アクティビティをアクティビティ内に配置することが非推奨になっているためです。

ですから、私が達成しようとしているのは、両方の例を組み合わせて、モダンな外観のアクションバータブを用意するだけでなく、クリックしたときに新しいアクティビティをロードする方法も理解することです。

アクティビティをタブに入れないでください。タブのコンテンツにフラグメントを使用するか、タブがクリックされたときにUIを変更します

于 2012-07-22T15:45:12.027 に答える