本文純手打。
最近剛剛學習安卓編程,寫下這個留着自己回顧。
錯誤1:ArrayAdapter requires the resource ID to be a TextView
回答1:xml文件需要使用TextView作爲根標籤,不要用那些佈局。
錯誤2:The constructor ArrayAdapter(new View.OnClickListener(){}, int, String[]) is undefined
回答2:我是etListAdapter(new ArrayAdapter<String>(HelloListView.this,R.layout.list_item, COUNTRIES))出錯了,不小心小寫了。
總結基礎用法:
1.建以textview爲根標籤的xml文件list_item(選擇)
2.建activity 繼承listActivity
3.使用setListAdapter(ListAdapter)增加視圖顯示
例:setListAdapter(new ArrayAdapter<T>(HelloListView.this,R.layout.list_item, COUNTRIES));
第2個參數可以是系統自帶的android.R.layout.simple_list_item_1,第三個參數T類型數組,T根據實際更改。
4.
獲取listView視圖,getListView();
設置listView的點擊事件
listview.setOnItemClickListener(new OnItemClickListener(){...});