0
我試圖爲我的第一個應用程序創建一個簡單的列表應用程序。我有一個hello world應用程序,在我的droidx2上成功運行,但是當我更改列表的代碼時,它給了我一些代碼中的錯誤。創建列表應用程序
的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>
的java文件
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_SHORT).show();
}
});
}
,如果你看了看android development頁的列表示例此代碼可能很熟悉你們。
我是否需要導入某些軟件包才能使其工作?
編輯:安裝軟件包後,它修復了很多錯誤。我在這裏收到一個錯誤:setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
它不喜歡list_item。我解決了國家問題。
編輯2:我想出了問題。我從來沒有創建list_item.xml。一旦創建,那麼錯誤消失了。
請給出一個「一堆錯誤」的例子。 –
什麼錯誤和在哪裏? –
是的,你需要導入** import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; **但是有什麼錯誤? – kameny