ListView点击事件解析之OnItemSelected、OnItemOnClick
来源:互联网 发布:电子驱蚊器软件 编辑:程序博客网 时间:2024/05/16 03:08
关键代码:
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
System.out.println("onItemClick");
}
});
listView.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
System.out.println("onItemSelected");
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
System.out.println("onNothingSelected");
}
});
实验结果如下:public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
System.out.println("onItemClick");
}
});
listView.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
System.out.println("onItemSelected");
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
System.out.println("onNothingSelected");
}
});
1.鼠标滚轮滚动时,只会打印onItemSelected
2.按空格键,只会打印onItemSelected
3.按Enter键,会打印onItemClick,如果,已经有Item被选中,还会打印onItemSelected
4.点击时,必定打印onItemClick,如果,已经有Item被选中,还会打印onNothingSelected
5.按字符键,无反应。
ListView中,没个Item都有2中状态,被选中和未被选中。最多只有一个Item被选中,被选中的Item背景色会和其他不同。鼠标滚轮和空格键会改变被选中的Item,但不能使所有的Item都处于未被选中的状态。Enter键会触发被选中的Item的OnClick事件,如果没有Item处于被选中状态,还会使上次被选中的Item进入被选中的状态。鼠标点击,会使触发点击的Item的OnClick事件,还会使所有的Item进入未被选中的状态。
0 0
- ListView点击事件解析之OnItemSelected、OnItemOnClick
- android Sipnner点击相同Item不响应OnItemSelected事件
- Android之listview的点击事件
- listView在添加了headerView后的点击事件解析
- listview的点击事件
- ListVIew点击事件失效
- ListView点击事件失效
- ListVIew点击事件失效
- ListVIew点击事件失效
- ListVIew点击事件失效
- ListView中的点击事件
- ListView OnItemClickListener点击事件
- listview点击事件失效
- listview中点击事件
- listView点击事件
- ListView的点击事件
- ListView 点击事件
- ListVIew点击事件失效
- [洛谷luogu]P1108 低价购买
- GB28181国标2016版本协议文档(正式版)解读(四)
- 中文转换大小写工具包(ChineseCapitalNumber)
- 大嘴首发J2EE框架,Bigmouth-framework你值得拥有!
- juqery实现多标签页的切换
- ListView点击事件解析之OnItemSelected、OnItemOnClick
- java编程思想 bruce Eckel chapter6 访问权限控制
- PHP新手易犯错误总结
- SDUT 2772 数据结构实验之串一:KMP简单应用
- 用MVP架构开发Android应用
- html5 ajax文件上传的进度条实现
- CentOS用户和组的基础概念和基本命令
- Eclipse 格式化代码时不格式化注释
- Latex的几种参考文献排序