如何实现带有复选框的分段列表视图?

4
我需要一个带有复选框的 Listview 部分,并且每一行都有一些东西,我需要选定行的总数。这里我使用了 Recyclerview,由于懒加载,我不得不使用了 Listviewenter image description here Listview 中在数组列表中有10个成员,但最初只获取到4行的值,我需要初始值为10。这是由于懒加载引起的。
提前感谢。

请添加更多细节。 - santosh kumar
你需要固定的区段标题吗? - Umar Ata
只是提醒一下,懒加载也可以使用RecyclerView来实现。 - ashkhn
ListView中是否可用lazyLoading? - Rahul Chaube
1个回答

4

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

interface CheckItemList{

        public void onCheckItem(int value){}

    }

在你的Adapter类中创建一个接口的引用并调用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  
}

}


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接