android disable onitemlongclick

时间:2014-08-16 03:44:32

标签: android gridview onitemclick

我使用以下代码:

gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

当我在手机上测试应用程序并将项目按住onItemLongClick时会停止几秒钟。我看到的问题是我的整个onItemClick都没有触发,而且应用程序变得混乱......至少它的行为与我快速触摸该项目的行为不同。我尝试在布局xml文件中禁用onItemLongClick,但这对我没有帮助。我希望任何longitemclicks都能正常onItemClick。因此,您可以快速点击该项目一次,也可以将其按住一秒钟(或几秒钟点击任何内容),并且仅运行onItemClick。当它是一个longclick时,两者似乎都会触发,我宁愿只在onItemClick下执行所有操作。如果有人有任何想法吗?

1 个答案:

答案 0 :(得分:1)

尝试使用setClickable(true)和setLongClickable(false)