我需要在TabHost中的活动中有一个列表。单击按钮时,将打开该列表。但是,我希望打开新的活动并将选项卡保持在顶部,因此我创建了一个类TabActivityGroup,它扩展了ActivityGroup,并且我的每个活动都扩展了TabActivityGroup。在不扩展ListActivity的情况下如何创建列表,因为我不能扩展两个类。
发布于 2012-03-19 16:46:11
请勿使用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 :)
发布于 2011-12-23 01:53:22
嗯,我怀疑你搞错了。查看the Tab Layout example。您希望能够做的是将ListView的某个子类添加为TabHost视图的子视图,而不是拥有多个继承。我建议您通读一下该教程,并重新思考如何构建应用程序。
https://stackoverflow.com/questions/8607849
复制相似问题