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

这里的第二个问题是,因为我将有 5 个选项卡进行大量数据处理,所以在“Tab.Listener”活动中包含所有内容是否正常,或者我可以在我的选项卡仍然存在的情况下以某种方式使用多个类/活动?

4

1 回答 1

1

关键是使用带有 aViewPagerFragments 的 Tabs。这样您就可以放置您需要的任何类型的内容(例如,您可以使用 a ListFragment)。

查看我在另一个答案中编写的代码片段。

于 2012-09-12T13:00:40.830 回答