如何使用isEnabled方法在android中禁用子ListView项

时间:2017-05-31 17:15:34

标签: android listview

我想禁用一些listview项目。我知道我可以在适配器中覆盖它们。但我不明白这部分

//如果您要禁用位置==位置

,则返回false
select convert(money,replace(replace(@col,'(','-'),')',''))

你要的意思是我把它放在创造上 像

这样的东西
public boolean isEnabled(int position) {
    // return false if position == position you want to disable
}

默认是真的吗?

我有点困惑

1 个答案:

答案 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..
      }

    }
    }