<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