2010-09-29 66 views
0

http://developer.android.com/resources/tutorials/views/hello-listview.htmlAndroid的有基於Android中HELLO-的ListView turorial沒有ListView控件適配器RESOURCEID

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES)); 

有一個錯誤,因爲沒有R.layout.list_item

以前我按照教程創建了res/layout文件夾中的文件list_item.xml

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:padding="10dp" 
android:textSize="16sp"> 
</TextView> 

它不具有不同的名稱既不是(main_list_view.xml)工作

這是完整的源

String[] appList; 

ListView mainLv;  

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    appList = this.getResources().getStringArray(R.array.for_main_layout); 
    mainLv = (ListView)findViewById(R.id.ListView01); 
    mainLv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, appList)); //<< 
} 

更新! 現在在創建新項目時,它的作品!當我在第一個項目中使用File> new> Android XML File時,它不起作用,但是現在在不同的項目中,我使用file> new> File,也許這是一個可能的錯誤?

+1

那麼你的res/layout目錄中有一個文件名爲list_item.xml? – 2010-09-29 16:42:17

+0

是的,當然,在res/layout目錄res/layout/list_item.xml中,bulp指出「list_item無法解析或不是字段」 – 2010-09-30 07:44:04

+0

現在創建新項目時,它的作品!當我在第一個項目中使用File> new> Android XML File時,它不起作用,但是現在在不同的項目中,我使用file> new> File,也許這是一個可能的錯誤?哦,它似乎不是一個錯誤,在新的情況下,我嘗試了與XML和它正常工作! – 2010-09-30 07:50:29

回答

0

它似乎是一個錯誤,在新的情況下我與XML試着和它的作品normaly

所以我只需要創建一個新的項目。

但我不知道第一個。

0

你可能已經使用了Android提供的佈局:

android.R.layout.simple_list_item_1 

嘗試的那一個。

0

你有沒有嘗試過項目 - >清潔?看起來你是R.java的方式並沒有更新,無論是project-> clean還是大多數時候xml都有一些錯誤。

相關問題