我想禁用一些listview项目。我知道我可以在适配器中覆盖它们。但我不明白这部分
//如果您要禁用位置==位置
,则返回falseselect convert(money,replace(replace(@col,'(','-'),')',''))
你要的意思是我把它放在创造上 像
这样的东西public boolean isEnabled(int position) {
// return false if position == position you want to disable
}
默认是真的吗?
我有点困惑
答案 0 :(得分:0)
ListView需要一个数据源,你最好对数据源做一些事情,而不是在listView上做。
for example :
public class DataSources{
private boolean isEnable = false;
private Other other = ....;
.....
getter and setter
}
public class Som....{
listView.setAdapter(new XXAdapter(dataSources){
//something in your adapter
if(dataSources.getIsEnable){
//then xxx .setOnClickListener..
}
}
}