【发布时间】:2021-04-15 06:54:25
【问题描述】:
我在我的 android 项目中有一个 recyclerview,并且在 recyclerview 中填充了任何项目的名称,并且它具有与 recyclerview 中的每个名称视图相对应的 EditText,这意味着该人可以编辑 recyclerview 中每个项目的价格。 现在在 recyclerview 之外,我有一个按钮,当单击该按钮时会调用 POST 请求,并更新名称及其相应的价格。 我找不到将所有数据从 recyclerview 获取回片段的方法。
我理解问题的示例代码
public class TestsListAdapterLabsInside extends RecyclerView.Adapter<TestsListAdapterLabs.MyHolder> {
Context context;
ArrayList<TestListLabRetro> arrayList;
double[] TOTAL;
public TestsListAdapterLabsInside(Context context, ArrayList<TestListLabRetro> arrayList) {
this.context = context;
this.arrayList = arrayList;
this.TOTAL = new double[arrayList.size()];
}
@NonNull
@Override
public TestsListAdapterLabs.MyHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.recyclerview_test_labs2, viewGroup, false);
return new TestsListAdapterLabs.MyHolder(v);
}
@Override
public void onBindViewHolder(@NonNull app.dezignoo.knockadoc.Adapters.TestsListAdapterLabs.MyHolder myHolder, final int i) {
myHolder.name.setText(arrayList.get(i).getName());
myHolder.slno.setText(String.valueOf(i + 1));
myHolder.price.setText(arrayList.get(i).getPrice());
}
@Override
public int getItemCount() {
return arrayList.size();
}
public class MyHolder extends RecyclerView.ViewHolder {
TextView slno, name;
TextView price;
public MyHolder(View itemView) {
super(itemView);
name = itemView.findViewById(R.id.testName);
slno = itemView.findViewById(R.id.slno);
price = itemView.findViewById(R.id.testPrice);
}
}
}
此适配器在我的片段下方定义。
我希望片段中 recyclerview 中所有
提前谢谢你。
【问题讨论】:
标签: java android android-studio android-recyclerview