ListView 中点击事件的区别 Android
Differnce between click event in ListView Android
我正在 android 上做一个 listView 来显示所有收集点的列表,每个收集点都有区域和地址,然后用户可以单击每个项目并 delete/edit 它。
ListView 由具有 class 收集点的数组适配器填充。
当我尝试设置用户点击列表视图中特定项目的操作时,我发现有一些选项:
setOnItemSelectedListener 与 setOnItemClickListener 和 setOnClickListener
它们之间有什么区别,我们应该在哪种情况下使用它们?
P/s: 能不能也解释一下onClick和onLongClick的区别
谢谢!
setOnItemSelectedListener 在您按下屏幕时触发。 setOnItemClickListener 在您向下和向上触摸屏幕时触发。
当您向下和向上触摸屏幕时会触发 onClick。
onLongClick 当你触摸并按住一秒钟时触发。
onClick
用于在我们简单地点击列表项时调用特定操作,而onLongClick
用于当我们长时间点击列表项时(按住项目超过1 秒后释放。
setOnItemClickListener
用于点击项目(单选)vs setOnItemSelectedListener
用于项目被选中(用于多选)
setOnClickListener
用于按钮、txtview、imgview的点击事件..
我正在 android 上做一个 listView 来显示所有收集点的列表,每个收集点都有区域和地址,然后用户可以单击每个项目并 delete/edit 它。 ListView 由具有 class 收集点的数组适配器填充。
当我尝试设置用户点击列表视图中特定项目的操作时,我发现有一些选项: setOnItemSelectedListener 与 setOnItemClickListener 和 setOnClickListener 它们之间有什么区别,我们应该在哪种情况下使用它们? P/s: 能不能也解释一下onClick和onLongClick的区别 谢谢!
setOnItemSelectedListener 在您按下屏幕时触发。 setOnItemClickListener 在您向下和向上触摸屏幕时触发。 当您向下和向上触摸屏幕时会触发 onClick。 onLongClick 当你触摸并按住一秒钟时触发。
onClick
用于在我们简单地点击列表项时调用特定操作,而onLongClick
用于当我们长时间点击列表项时(按住项目超过1 秒后释放。
setOnItemClickListener
用于点击项目(单选)vs setOnItemSelectedListener
用于项目被选中(用于多选)
setOnClickListener
用于按钮、txtview、imgview的点击事件..