重写BaseAdapter
在BaseAdapter中重写isEnabled方法;
然后把这个方法放在,convertView方法中,传入position
在再isEnabled中根据需要的条件判断,什么条件可以点击,什么条件不可以点击,这样每一项都可以控制是否可以点击了
@Override public boolean isEnabled(int position) { boolean isEnabled; if (getItem(position).payArrearsDone == 1) {//这里给上条件,根据业务需求设置,这项是否可点击 isEnabled=false;// } else { isEnabled=true; } return isEnabled; }