【发布时间】:2014-08-16 03:44:32
【问题描述】:
我正在使用以下代码:
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
当我在手机上测试应用程序并按住一个项目几秒钟时,onItemLongClick 会触发。我看到的问题是我的整个 onItemClick 没有触发并且应用程序变得混乱......至少它的行为与我快速触摸该项目的行为不同。我尝试在布局 xml 文件中禁用 onItemLongClick,但这对我没有帮助。我希望任何 longitemclicks 都充当普通的 onItemClick。因此,您可以快速点击该项目一次,也可以按住它一秒钟(或几秒钟以触发 onitemlongclick)并且仅 onItemClick 运行。当它是长按时,两者似乎都会触发,我宁愿只在 onItemClick 下执行所有操作..有人对此有任何想法吗?
【问题讨论】:
标签: android gridview onitemclick