ListView
1.添加控件
2.添加适配器绑定控件和数据
//4.listView ListView listView =(ListView)findViewById(R.id.listview1); Listlist = new ArrayList (); list.add("ListView子项1"); list.add("ListView子项2"); list.add("ListView子项3"); ArrayAdapter adapter = new ArrayAdapter (this,android.R.layout.simple_spinner_item,list); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); listView.setAdapter(adapter);
说明:适配器介绍与相同。
3.ListView子项的点击事件监听器
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);
说明:
AdapterView.OnItemClickListener 是ListView子项的点击事件监听器,同时也是一个接口,需要实现onItemClick() 函数
onTtemClick() 函数由4个参数:
- 参数1:表示适配器控件(ListView)
- 参数2:表示适配器内部控件(子项)
- 参数3:表示适配器内部控件(子项)的位置
- 参数4:表示子项的行号
4.示例程序
点击子项,显示对应信息