我使用以下代码:
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
当我在手机上测试应用程序并按住一个项目几秒钟时,onItemLongClick会触发。我看到的问题是,我的整个onItemClick不着火,应用程序变得混乱…至少它不像我做一个快速触摸项目一样。我试着在布局xml文件中禁用onItemLongClick,但这对我没有帮助。我希望任何纵向点击作为一个正常的onItemClick。所以你可以快速点击项目一次,或者你可以按住它一秒钟(或者几秒钟来触发onitemlongclick),只有onItemClick运行。当它是一个长点击时,两者似乎都发射了,我宁愿让一切都只在onItemClick下执行……有人对此有任何想法吗?
尝试使用using setClickable(true)和setLongClickable(false)