我想在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