android 获取view数据,Android–获取RecyclerView item(子控件)控件及数据

  • Post author:
  • Post category:其他


JSONArray array = new JSONArray();

List chargesList = new ArrayList<>();

Map mDeviceHeaderMap = new HashMap<>();

Map mDeviceHeaderMap1 = new HashMap<>();

for (int i = 0; i < rvCharge.getChildCount(); i++) {

RelativeLayout layout = (RelativeLayout) rvCharge.getChildAt(i);

CheckBox selectname = layout.findViewById(R.id.ck_peoplewater);

EditText rate = layout.findViewById(R.id.et_peoplewater);

EditText num = layout.findViewById(R.id.et_peoplewater1);

if (selectname.isChecked()){

charge c = new charge();

c.setName(selectname.getText().toString());

c.setRate(rate.getText().toString());

c.setTotal(num.getText().toString());

chargesList.add(c);

mDeviceHeaderMap.put(selectname.getText().toString(),rate.getText().toString());

mDeviceHeaderMap1.put(selectname.getText().toString(),num.getText().toString());

}

}