我是想获得recycler中数据的总和 亲测有效噢噢噢噢 在java中定义
private ArrayList<Map<String, String>> houseRes = new ArrayList<>();
public void getMap(){ sum=0; for (int i = 0; i <recyclerView.getChildCount(); i++) { Map<String, String> mDeviceHeaderMap = new HashMap<>(); mDeviceHeaderMap.clear();//清除原先map的数据 View layout = (View) recyclerView.getChildAt(i);//一定要用view,否则得不到数据 EditText name = layout.findViewById(R.id.write_namedit);//在reycler中的edittext EditText money = layout.findViewById(R.id.write_moneyedit); mDeviceHeaderMap.put(tv_content.getText().toString(), tv_description.getText().toString()); sum=sum+Integer.parseInt(tv_description.getText().toString());//获得总和 houseRes.add(mDeviceHeaderMap); } }