我创建了一个项目,其中列表视图中有 20 个项目,其中我想禁用 15 个项目,除非它们被购买并且一旦它们被购买,它们就变得可点击,我尝试了以下代码:
setListAdapter(new ArrayAdapter<String>(QuantitativeAptitude.this,
R.layout.row, quantList){
@Override
public boolean isEnabled(int position) {
ListView lv = getListView();
for (int i = 5; i <=20; i++){
View v = lv.getChildAt(i);
v.setEnabled(false);
}
return super.isEnabled(position);
}
});
但这无济于事,反而会使我的应用程序崩溃任何建议.....