结算
public static void total(double num)
{
java.text.DecimalFormat df =new java.text.DecimalFormat(“#.00”);
df.format(num);
tprice.setText(“”+num);
}
全选
/*全选监听
* */
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
double num=0;
if (isChecked){
for (Student stu: fshaping.this.list) {
stu.setChrecked(true);
num+=stu.getNuber()*Double.parseDouble(stu.getPrice());
//调用
fshaping.total(num);
}
}else {
for (Student stu: fshaping.this.list) {
stu.setChrecked(false);
}
tprice.setText(""+0.0);
}
mylist1.notifyDataSetChanged();
mylist2.notifyDataSetChanged();
}
});
适配器1chcbox单选
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
double num=0;
if(isChecked){
list.get(position).setChrecked(true);
}else{
list.get(position).setChrecked(false);
}
for (Student stu:list
) {
if (stu.isChrecked()==true){
num+=stu.getNuber()*Double.parseDouble(stu.getPrice());
}
}
适配器2chcbox单选
封装类注意封装 checkBox
//监听
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked){
list.get(position).setChrecked(true);
}else {
list.get(position).setChrecked(false);
}
}
});