我有带编辑文本的recyclerview.每行都有一个编辑文本.我手动输入编辑文本中的值,输入值后,我想在每一行中获取这些值.我想将这些值用于主要活动.recyclerview中可能有10到20行.我想获得那些编辑文本中的所有值.
这是我的适配器
public class SelectItemAdapter extends RecyclerView.Adapter<SelectItemAdapter.ItemHolder> {
private List<String> itemsName, itemsQty, itemsPCode, itemPlant;
private OnItemClickListener onItemClickListener;
private LayoutInflater layoutInflater;
public SelectItemAdapter(Context context, String[] mDataset) {
layoutInflater = LayoutInflater.from(context);
itemsName = new ArrayList<String>();
itemsQty = new ArrayList<String>();
itemsPCode = new ArrayList<String>();
itemPlant = new ArrayList<String>();
this.mDataset = mDataset;
}
@Override
public SelectItemAdapter.ItemHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = layoutInflater.inflate(R.layout.custom_row_selected_item, parent, false);
return new ItemHolder(itemView, this);
}
@Override
public void onBindViewHolder(SelectItemAdapter.ItemHolder holder, final int position) {
holder.setItemName(itemsName.get(position));
holder.setItemQty(itemsQty.get(position));
holder.setItemPCode(itemsPCode.get(position)); …Run Code Online (Sandbox Code Playgroud) 我有一个RecyclerView,每行EditText也有一个。我RecyclerView通过搜索添加项目,然后在编辑文本中输入数量。然后我将它发送到服务器以使用json格式存储。项目添加工作正常。滚动时也不存在编辑文本值交换问题。我可以在屏幕上显示 5 行。
问题是当我将项目发送到服务器时,编辑底行中的文本值在第 5 行之后得到相同的值。这些是我添加到发送到服务器的 recyclerview.Printed List 的行。
Item : 7.50-15 10PR FM CEAT Quantity : 1
Item : 5.60-15 04PR K 511 CEAT Quantity : 2
Item : 2.75-18 04PR SECURA F85 CEAT (F) Quantity : 3
Item : 3.00-17 06PR SECURA ZOOM CEAT (R) Quantity : 4
Item : 6.50-14 10PR FM CEAT Quantity : 5
Item : 5.00-12 04PR GRIP MASTER CEAT Quantity : 5
Item : 4.00-08 06PR AUTO …Run Code Online (Sandbox Code Playgroud)