2012-12-18 54 views
0

我正在製作android eclipse的projecto,並且在我的應用程序的開始中添加了一個列表。 我使用的是android(android.R.Layout.list.simple.list.item_1)的標準列表。問題是,當我改變佈局,例如(android.R.Layout.list.simple.list.item_2)或任何佈局,我在我的應用程序(例如:R.layout.about),程序給我錯了(應用程序意外停止)。更改我的列表的背景(Eclipse.Android)

這裏是我的代碼部分:

protected void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 

     setListAdapter(

       new ArrayAdapter<String>(
         MenuInicial.this, 
         android.R.layout.simple_list_item_1, 
         classes 
+0

什麼是錯誤?順便說一下,你的佈局應該以特定的方式定義,你可以使用任何你想要的ArrayAdapter – Geoffroy

+1

每當*(應用程序意外停止)*時,請查看logcat輸出並將其包含在此處。 –

+0

請與我們分享logcat輸出,以便我們可以爲您提供幫助 – silwar

回答

0

您可以使用customadapter做你想做的任何事情。請check this sample project它會幫助你。

+0

是的,非常有趣的帖子,但我真的想知道爲什麼我改變佈局以.simple_list_item_2而不是.simple_list_item_1和應用程序停止:s .... – Diogo

+0

請檢查此URL。列表項目1和2是不同的。 http://www.davekb.com/browse_programming_tips:android_simple_list_item1_and_simple_list_item2:txt – Tugrul

+0

哦,這就是爲什麼我收到錯誤「你必須提供一個textview的資源ID」的原因!你知道我能做些什麼來解決這個問題,從我的應用程序使用另一種佈局? – Diogo