0

今日はSherlockアクションバータブを実装したので、タブ処理クラスはSherlockActivityを拡張してActionBar.TabListenerを実装します。

空のレイアウトを開始すると、各タブに独自のレイアウトがあり、正常に機能します。

まず、最初のタブにリストが必要です(ただし、リストビューを明らかに拡張することはできません)。文字列を使用してから文字列配列を使用しています

<string-array name="my_keys">
    <item>@string/mytab_mymonitor</item>
    <item>@string/mytab_mymessaging</item>
    <item>@string/mytab_information</item>
</string-array>

では、最初に、アダプタを使用して文字列からリストビューにデータを入力する方法は?

これを試しましたが、アプリがクラッシュします:

myKeys = getResources().getStringArray(R.array.my_keys);
        ListView mListView = (ListView) findViewById(R.id.lvMyList);

        mListView.setAdapter(new ArrayAdapter<String>(this, 
android.R.layout.simple_list_item_1, myKeys));

ここでの2番目の質問は、多くのデータ処理を備えた5つのタブがあるので、すべてが「Tab.Listener」アクティビティ内にあるのが普通ですか、それともタブがまだ配置されている間に複数のクラス/アクティビティを使用できますか?

4

1 に答える 1

1

重要なのは、タブをaViewPagerFragmentsで使用することです。そうすれば、必要な任意のタイプのコンテンツを配置できます(たとえば、を使用できますListFragment)。

別の回答で書いたこのコードスニペットを確認してください。

于 2012-09-12T13:00:40.830 に答える