禁用gridview android中的单击事件

禁用gridview android中的单击事件,android,Android,如何在android中以编程方式禁用和启用android中的gridview单击事件 我试过这个,但不起作用 grid.setClickable(false); grid.setFocusable(false); grid.setFocusableInTouchMode(false); 您有setEnabled(false)来禁用单击项目。这甚至可以在适配器中通过覆盖两个方法来实现 @Override public boolean areAllItemsEnabled() { retu

如何在android中以编程方式禁用和启用android中的gridview单击事件

我试过这个,但不起作用

grid.setClickable(false);
grid.setFocusable(false);
grid.setFocusableInTouchMode(false);
您有
setEnabled(false)
来禁用单击项目。这甚至可以在
适配器中通过覆盖两个方法来实现

@Override
public boolean areAllItemsEnabled() {
    return false;
}

@Override
public boolean isEnabled(int position) {
   // Return true for clickable, false for not
   return false;
}
试试这个

grid.setEnabled(false);