我需要带有复选框的Listview
部分,并且每行都有一些我需要选定行的总数。在这里,由于延迟加载,我使用Recyclerview
我必须使用Listview
。
列表视图在数组列表中有10个成员,但最初我只得到4行值,我最初需要10个。这是由于延迟加载而发生的。
提前致谢
答案 0 :(得分:4)
您可以在适配器中实现自定义界面。当您从列表中检查项目时,您必须将结果传递给您的活动,稍后您可以对其进行总结。
interface CheckItemList{
public void onCheckItem(int value){}
}
在Adapter类中创建Interface的引用并调用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
}
}