我有一个带有列表视图和另一个活动的标签。那是我的代码:
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this, ListNoteActivity.class);
spec = tabHost.newTabSpec("list").setIndicator(getString(R.string.list),
res.getDrawable(R.drawable.ic_tab_new)).setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, NewNoteActivity.class);
spec = tabHost.newTabSpec("view").setIndicator(getString(R.string.view),
res.getDrawable(R.drawable.ic_tab_new)).setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
如果我在标签0中的列表为空,我该如何显示消息或TextView?
答案 0 :(得分:2)
在ListActivity中,将此布局设置为内容视图:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</ListView>
<TextView android:id="@android:id/empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="No Items!"/>
</LinearLayout>
如果列表视图为空,ListActivity将自动显示文本视图。其余的活动代码保持完全相同。