問題,我發現這裏:Android的,我使用的是自定義列表視圖的自定義列表視圖
http://developer.android.com/resources/samples/ApiDemos/res/layout/linear_layout_9.html
似乎是有效的在Eclipse中,並期待在預覽選項卡好。這只是一個在底部有一個按鈕的列表視圖。所以我增加一條,作爲R.layout.buttonlist
<Button android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/testbutton"
android:text="@string/hello" android:layout_alignParentBottom="true" />
<ListView android:layout_width="fill_parent"
android:layout_height="fill_parent" android:id="@+id/list"
android:layout_alignParentTop="true" android:layout_above="@id/testbutton" />
</RelativeLayout>
不幸的是,當我運行它,我得到一個彈出窗口,上面寫着Android已經unexpecitdly關閉:
setListAdapter(new ArrayAdapter<String>(this, R.layout.buttonlist , data));
當我嘗試使用內置列表視圖:
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 , data));
一切工作正常。我沒有看到logcat中的任何錯誤或警告,所以我不知道如何查明問題。有沒有人有任何想法?由於
編輯:添加活性
public class TestActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
List<String> data = new ArrayList<String>();
data.add("hello");
data.add("world");
setContentView(R.layout.buttonlist);
//setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 , data));
}
}
謝謝對於答覆,不幸的是,當我嘗試setContentView(R.layout.buttonlist);正如你所建議的,我仍然會得到同樣的錯誤。我編輯了我的原始帖子,以包含有用的活動。即使您提出的方法有效,我仍然想知道如何將數據添加到此? – Hoofamon
請看編輯!如果沒有具體的理由你爲什麼要擴展ListActivity,那麼我建議擴展一個活動,因爲兩者之間的差異不顯着 – Abhijit
非常感謝Abhijit,這個作品奇妙! – Hoofamon