Tôi đang cố gắng đặt một số mục trong GridView của mình từ có thể nhấp đến không thể nhấp. Vì vậy, tôi có một GridView với một adapter tùy chỉnh trên nó và một onitemclicklistener. Trong bộ chuyển đổi Tuỳ chỉnh của tôi, tôi cố gắng làm như sau trong phương pháp getView của tôi: (kể từ khi tôi đọc về gọi isEnabled ..)Đặt một số mục trong chế độ xem lưới không thể nhấp được
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;
}
Điều kỳ lạ là, bây giờ tất cả các mục là không thể nhấp, mặc dù có những mặt hàng mà giá trị là> 5 .. Tôi không biết điều gì đang gây ra điều này ...
Nếu nó là 'isEnabled (giá trị)' thay vì 'isEnabled (position)'? – DeeV