获取listview中每个条目editText输入的内容
2018-01-01 16:04
387 查看
1.需求:listview展示商品订单列表,每个订单可以添加留言信息。最后将所有订单留言信息和订单信息提交后台进行结算。
2.实现。
获取数据
最后,将集合中的内容传递出去。
2.实现。
// editText设置输入监听 childViewHolder.mEtWord.addTextChangedListener(newTextSwitcher(childViewHolder)); // 将每个position位置和edittext相关联 childViewHolder.mEtWord.setTag(groupPosition);
private class TextSwitcher implements TextWatcher { private ChildViewHolder mHolder; public TextSwitcher(ChildViewHolder mHolder) { this.mHolder = mHolder; } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { if (s != null) mClick.saveEdit(Integer.parseInt(mHolder.mEtWord.getTag().toString()), s.toString()); } }
public interface OnItemClick { void onItemClick(int position); //接口回调,监听输入内容 void saveEdit(int position, String string); } public void setOnItemClick(OnItemClick click) { mClick = click; }
获取数据
Map<Integer,String> msgMap = new HashMap<>(); //对应条目的留言 mAdapter.setOnItemClick(new OrderSubmitAdapter.OnItemClick() { @Override public void onItemClick(int position) { } @Override public void saveEdit(int position, String string) { msgMap.put(position, string); } });
最后,将集合中的内容传递出去。
相关文章推荐
- Android-------ListView列表中获取EditText输入的值
- Android-------ListView列表中获取EditText输入的值
- Android关于ListView中使用EditText获取输入数据和刷新ListView数据的解决方案
- 如何获取一个AlertDialog中的EditText中输入的内容
- listview获取edittext中输入的数据,显示,并且实现可删除功能
- Android-------ListView列表中获取EditText输入的值
- 在RecyclerView中有多个edittext防止条目过多时滑动recyclerview后edittext内输入内容混乱BUG解决
- 安卓中获取EditText中输入的内容
- 在edittext中输入内容,动态匹配更新 listview的数据(EditText中边输入,listView边更新)
- Android实现EditText文本的输入,通过点击按钮,获取输入的内容
- ListView的listitem为EditText无法输入内容问题
- 学习笔记-Android之ListView随EditText输入内容动态改变
- listview上的条目edittext 如何可以随意的输入文字
- ExpandableListView中包含EditText 时不能输入内容
- 如何获取一个AlertDialog中的EditText中输入的内容
- Android ListView/recyclerView条目中EditText容易失去焦点的问题和取出横向时上下滚动有阴影
- android listView EditText获取焦点
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数(转)
- EditText 输入内容控制
- 从listview动态添加行中获取edittext的值