博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android界面控件(5)—ListView子项的事件监听器
阅读量:6239 次
发布时间:2019-06-22

本文共 1217 字,大约阅读时间需要 4 分钟。

hot3.png

ListView

1.添加控件

2.添加适配器绑定控件和数据

//4.listView	ListView listView =(ListView)findViewById(R.id.listview1);	List
list = 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.示例程序

点击子项,显示对应信息

转载于:https://my.oschina.net/zhangyujian/blog/790303

你可能感兴趣的文章
了解ocssd.bin如何控制RAC节点重启
查看>>
CentOS学习笔记 - 8. docker 编译基于gofabric8的java应用镜像
查看>>
关于ps cs6的滤镜 (抽出)
查看>>
项目版本管理(TFS)删除项目
查看>>
modprobe
查看>>
AQS实现原理及成果(有图有真相)
查看>>
js操作cookie
查看>>
access数据库注入
查看>>
MySQL + Atlas --- 部署读写分离
查看>>
Zabbix 2.2 LTS升级到Zabbix 3.0 LTS
查看>>
TortoiseSVN的使用
查看>>
数据分页时每页首条记录索引如何计算
查看>>
CSICO 常见操作命令
查看>>
sql中两个时间类型相减得到的值
查看>>
FastDFS安装配置
查看>>
Python格式化输出的四种方法
查看>>
TypeScript入门
查看>>
记一次安装新版jre
查看>>
快速开始使用Python Thrift
查看>>
sql中的游标(一)
查看>>