现在的位置: 首页 > 综合 > 正文

有关ListView的OnItemClick和OnItemLongClick

2014年03月11日 ⁄ 综合 ⁄ 共 340字 ⁄ 字号 评论关闭

如果每个Item布局内部本身有点击事件,可能导致你对ListView设定的OnItemClick和OnItemLongClick事件失效,这种情况,需要在每个item布局文件的最顶层layout加入属性:

android:descendantFocusability="blocksDescendants"

而如果同时添加了OnItemClick和OnItemLongClick响应,每一次OnItemLongClick时,可能会同时触发OnItemClick和OnItemLongClick,如果不需要同时触发两者,将函数

boolean onItemLongClick(AdapterView<?> arg0, View arg1,	int arg2, long arg3)

返回值设为true即可。

抱歉!评论已关闭.