我已經創建了一個My custom listActivty通過擴展ListActivity這樣。設置android的listView的emptyViewActivity
public class MainList extends ListActivity {
ListView listView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listView = getListView();
setContentView(R.layout.list_main);
}
}
,並宣佈其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/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</ListView>
<TextView android:id="@id/android:empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
android:text="My Text"
/>
</LinearLayout>
我使用的CursorAdapter作爲listActivity adapter.Its與MainList完全顯示爲空。
我的問題是,當MainList爲空時,我想顯示的不僅僅是一個textview。基本上我需要自定義視圖(imageview,按鈕等),當列表爲空時顯示。我應該如何做到這一點。
感謝
這是可能面對此問題的每個人的代碼。 – Rishi
'final LayoutInflater inflater = LayoutInflater.from(mycontext); final View view = inflater.inflate(R.layout.sample_view,null,false); view.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); ((ViewGroup)listView.getParent())。addView(view); listView.setEmptyView(view); ' – Rishi