Android Sherlock标签可以保存列表视图并为每个标签设置单个活动吗?

时间:2012-09-12 12:51:14

标签: android listview tabs

我今天已经实现了Sherlock操作栏标签,因此我的标签处理类扩展了SherlockActivity实现了ActionBar.TabListener。

我开始一些空的布局,然后每个标签都有它自己的布局,它工作正常。

首先,在我的第一个标签上,我需要一个列表(但显然不能扩展listview)。我正在使用Strings 然后是字符串数组

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

首先,如何使用适配器从字符串填充listview?

我尝试了这个,但它崩溃了我的应用:

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));

这里的第二个问题是,因为我将有5个标签包含大量数据处理,在“Tab.Listener”活动中包含所有内容是正常的,还是我可以以某种方式使用多个类/活动,而我的标签仍然是在哪里?

1 个答案:

答案 0 :(得分:1)

关键是使用带有ViewPagerFragment s的标签。这样您就可以放置所需的任何类型的内容(例如,您可以使用ListFragment)。

看看这个code snippet我写的是另一个答案。