我想在ListActivity内的ListView上显示一个TextView,但文本没有显示出来。如何让ListView显示在ListView之上?
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.main, null);
TextView myTextView = (TextView)layout.findViewById(R.id.myTextView);
myTextView.setVisibility(View.VISIBLE);
myTextView.setText(R.string.emptyList);
setContentView(layout);
这里是主要的布局:
<?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"
>
<TextView android:id="@+id/myTextView"
android:paddingLeft="10dp"
android:paddingTop="10dp"
android:textSize="16sp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"/>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
我想要一个“空列表”通知去在屏幕的情况下,顶部的列表视图是空的。
这是你应该做的,为空列表中显示的消息.. – Chrispix
虽然不是绝对必要的东西,我更喜欢使用一个单独的布局文件为空视图列表项,但无论如何+1。 – Squonk
我应该在setListAdapter()和setContentView()之前或之后调用setEmptyView吗? – Phillip