我需要在TabHost中的Activity中有一个List。单击按钮时列表将打开。但是我想要打开新活动并将选项卡保持在最顶层,因此我创建了一个类TabActivityGroup,它扩展了ActivityGroup,我的每个活动都扩展了TabActivityGroup。如何在不扩展ListActivity的情况下创建列表,因为我无法扩展两个类。
答案 0 :(得分:2)
不要使用ListActivity。只需使用常规活动。在布局文件中,执行以下操作:
为列表添加ID
<ListView
android:id="@+id/name_of_list"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ListView>
在您的活动中使用:
ListView listView = (ListView)findViewById(R.id.name_of_list);
mAdapter = new SomeSortOfAdapter(this, items);
listView.setAdapter(mAdapter);
现在您可以将您的活动设为ActivityGroup :)
答案 1 :(得分:-1)