是否可以在 Android 上的 ListView 或 GridView 中设置一些不可点击的项目?
例如,如果用户单击项目 0,我想设置项目 1 不能被单击。
但是如果在 onItemClick 方法中处理,它仍然可以点击和改变颜色。
我希望它不能被点击意味着项目点击但什么也不做。
我的代码如下:
GridView gv = (GridView)findViewById(R.id.gv);
gv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
if(position == 0) {
//set item 1 unclickable
}
}
});
ListView lv = (ListView)findViewById(R.id.lv);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
if(position == 0) {
//set item 1 unclickable
}
}
});
我该如何设置?