我想将gridview中某些可点击的项目改为不可点击。我有一个带有自定义适配器和onitemclicklistener的gridview。在我的自定义适配器中,我尝试在getView方法中执行以下操作:(因为我读到了调用isEnabled...)
if(int value < 5) { //item can not be clickable
isEnabled(position);
} else {
//other things happen, but isEnabled is not called here in any case
}
//......
@Override
public boolean isEnabled(int position) {
return false;
}
奇怪的是,现在每个项目都无法点击,尽管有一些项目的值大于5。我不知道是什么原因导致了这种情况...
isEnabled(value)
而不是isEnabled(position)
吗? - DeeV