<ListView android:id="@+id/listview1" android:layout_width="match_parent" android:layout_height="wrap_content" />
//4.listView ListView listView =(ListView)findViewById(R.id.listview1); List<String>list = new ArrayList<String>(); list.add("ListView子項1"); list.add("ListView子項2"); list.add("ListView子項3"); ArrayAdapter<String>adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,list); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); listView.setAdapter(adapter);
說明:適配器介紹與上篇內容相同。java
AdapterView.OnItemClickListener lvListener = new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub String msg="【父VIEW】:"+arg0.toString()+"\n" +"【子VIEW】:"+arg1.toString()+"\n" +"【位置】:"+String.valueOf(arg2)+"\n" +"【ID】:"+String.valueOf(arg3); textViewlv.setText(msg); } }; listView.setOnItemClickListener(lvListener);
說明:android
AdapterView.OnItemClickListener 是ListView子項的點擊事件監聽器,同時也是一個接口,須要實現onItemClick() 函數ide
onTtemClick() 函數由4個參數:函數
點擊子項,顯示對應信息this