当前位置: 代码迷 >> Android >> 怎么在TabHost下添加ListView
  详细解决方案

怎么在TabHost下添加ListView

热度:33   发布时间:2016-05-01 22:17:59.0
如何在TabHost下添加ListView
如何在TabHost下添加ListView。
哪位高人能给个示例啊。

------解决方案--------------------
public class Result extends TabActivity {
private ListView bookListView, movieListView, musicListView;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

tabHost = getTabHost();
LayoutInflater.from(this).inflate(R.layout.result,
tabHost.getTabContentView(), true);

tabHost.addTab(tabHost.newTabSpec("book").setIndicator(
getText(R.string.book)).setContent(R.id.ListView_Book));
tabHost.addTab(tabHost.newTabSpec("movie").setIndicator(
getText(R.string.movie)).setContent(R.id.ListView_Movie));
tabHost.addTab(tabHost.newTabSpec("music").setIndicator(
getText(R.string.music)).setContent(R.id.ListView_Music));

tabHost.setOnTabChangedListener(tabListener);

bookListView = (ListView) findViewById(R.id.ListView_Book);
movieListView = (ListView) findViewById(R.id.ListView_Movie);
musicListView = (ListView) findViewById(R.id.ListView_Music);
}
}


XML文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">

<ListView android:id="@+id/ListView_Book"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</ListView>

<ListView android:id="@+id/ListView_Movie"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</ListView>

<ListView android:id="@+id/ListView_Music"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>

------解决方案--------------------
看看这个http://wenku.baidu.com/view/3422bdc4bb4cf7ec4afed017.html
  相关解决方案