グリッドビューで特定の項目をクリック可能からクリック不可に設定しようとしています。そのため、カスタムアダプターとonitemclicklistenerを備えたグリッドビューがあります。私のカスタム アダプターでは、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 の項目がありますが、すべての項目がクリック可能ではなくなりました。何が原因なのかわかりません...