今日は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」アクティビティ内にあるのが普通ですか、それともタブがまだ配置されている間に複数のクラス/アクティビティを使用できますか?