【问题标题】:Implement Section ListView with Checkbox?用复选框实现部分 ListView?
【发布时间】:2017-01-02 09:20:30
【问题描述】:

我需要带有复选框的Listview 部分,每行都有一些我需要选定行的总数。在这里,由于延迟加载,我使用了Recyclerview,我必须使用Listview。

列表视图在数组列表中有 10 个成员,但最初我只得到 4 行值,我最初需要 10 个。这是由于延迟加载而发生的。

先谢谢了

【问题讨论】:

  • 请添加更多细节
  • 你是否需要粘性部分标题
  • 仅供参考,延迟加载也可以使用 RecyclerView 实现
  • ListView 中是否可以使用lazyLoading?

标签: java android listview


【解决方案1】:

您可以在适配器中实现自定义接口。当您从列表中检查您的项目时,您必须将结果传递给您的活动,然后您可以对其进行求和。

interface CheckItemList{

        public void onCheckItem(int value){}

    }

在您的适配器类中创建一个接口引用并调用 onCheckItem()

CheckItemList checkItemList = (CheckItemList) mContext;

satView.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

       @Override
       public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
              if(isChecked){
       checkItemList.onCheckItem(value);
         }
       }
   }
); 

在您的活动或一些单例类中实现 CheckItemList 接口。

class MyActivity extends Activity implements CheckItemList.
  onCheckItem(int value){
  //Add your code to store checked value  
}

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多