我在RecyclerView
动态添加了单选按钮。现在,我希望使用RecyclerView
的所选单选按钮获取总价。不知怎的,我无法理解这个难题。
答案 0 :(得分:0)
当你点击按钮时,先点击它然后它已被点击或没有这个位置,如果没有,那么添加你的价格并显示总金额。 喜欢这个
clicked.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(clicked.isChecked()){
amountwithsecdepo = String.valueOf((model.no_of_days*model.charge_per_day)+(model.deposit_amount)+100);
setAnimation(getResources().getString(R.string.rs_sysmbol)+" "+String.valueOf(amountwithsecdepo));
}else {
int temp = (orderModel.o_duration_days * model.charge_per_day) + 100;
setAnimation(getResources().getString(R.string.rs_sysmbol)+" "+String.valueOf(temp));
}
}
});
答案 1 :(得分:0)
我认为这可以解决您的问题。 在您的回收站适配器中,使用一个float / double变量来存储总数。 最初是0。
在单选按钮上的适配器setOnCheckedChangeListener中的(通常在适配器内部的ViewHolder类内部)。 现在,无论何时单击单选按钮,控件都将转到checkChangeListener。
您要做的就是在其中添加总数。
if (isSelected) {
total = total + yourModel.get(getAdapterPosition()).getPrice();
} else {
total = total - yourModel.get(getAdapterPosition()).getPrice();
}
让我知道是否不清楚。