0

ActionBarSherlock を使用して最初の Android アプリケーションを作成しています。

アプリケーションには、常に 3 つのタブで構成されるアクション バーがあります (デフォルトでは最初のタブが選択されています)。このアプリは、タブレットで使用できるように拡張できます。

私はウェブを検索しており、アンドロイド開発ガイドに従っていますが、いくつかの混乱を招いています. 最初のタブ画面は、項目のリストを含むリスト ビューになります。onitemselected は、その項目に関する詳細を表示する画面にユーザーを送信する必要があります。

いつフラグメントを使用する必要がありますか? 各タブはフラグメントにする必要がありますか? または、各タブは、フラグメントで構成される新しいアクティビティを呼び出す必要がありますか? また、フラグメントを使用する場合、それらを別のクラスに配置するか、アクティビティ内に埋め込む必要がありますか??

助けていただきありがとうございます。

4

2 に答える 2

0

おそらく、最初にこれら 2 つのリンクを読む必要があります。

http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html

http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html

携帯電話とタブレットの両方で動作するアプリを作成する場合。フラグメントを使用してから、シェル アクティビティを使用してそのフラグメントをラップすることをお勧めします。

于 2012-02-02T02:06:37.103 に答える
0

Fragments に関する私の経験はほとんど ViewPager に関するものなので、ここに当てはまるかどうかは完全にはわかりません。

Android では、フラグメントを可能な限り使用する必要があります。一般的な経験則として、UI を携帯電話からタブレットに変換する場合を想像してください。同じ構成で一緒に維持できる要素は Fragment である必要があります。

ListFragment と呼ばれる Fragment サブクラスがあるため、最初のタブでそれを調べることをお勧めします。(ListFragment は Fragment 用であり、ListActivity は Activity 用です)

フラグメントを扱うために見つけたチュートリアルもあります。詳しくは調べていませんが、参考になれば幸いです。

http://android.codeandmagic.org/2011/07/android-tabs-with-fragments/

ActionBar / ActionBarSherlockに関しては、私はまったく経験がないので、誰かがそれに追加したいと思うかもしれません.

于 2012-02-02T02:13:58.480 に答える