我有一个带有 Button 和 RecyclerView 的 Fragment,由 RecyclerView Adapter 设置。在 RecyclerView 中有几个 Item,其中之一是 EditText。现在我希望当按钮被点击时(它不在 RecyclerView 对象中),我得到 EditTexts 的值。
我已经尝试过获取 recyclerView.getItemAtPosition() 但没有这样的功能,也尝试过同样的适配器。所以我需要类似 ArrayList s.add(recyclerView.getItemAtPosition(position).getEditText().getText().toString()); 的东西。
这是我的适配器:
public class RVSetAdapter extends RecyclerView.Adapter<RVSetAdapter.ViewHolder> {
private Exercise exercise;
public static class ViewHolder extends RecyclerView.ViewHolder {
public EditText et_weight;
public TextView tv_sets,tv_indication;
public ViewHolder(@NonNull final View itemView) {
super(itemView);
tv_sets = itemView.findViewById(R.id.tv_sets);
tv_indication = itemView.findViewById(R.id.tv_indication);
et_weight = itemView.findViewById(R.id.et_weight);
}
}
public RVSetAdapter(Exercise exercise) {
this.exercise = exercise;
}
@NonNull
@Override
public RVSetAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int …Run Code Online (Sandbox Code Playgroud) 各位开发者大家好,
我有一个包含多个片段的活动。我希望当片段更改时,工具栏的标题也会更改。你们中大概有多少人知道
toolbar.setTitle("title")
Run Code Online (Sandbox Code Playgroud)
当
getSupportActionBar().setTitle("title")
Run Code Online (Sandbox Code Playgroud)
工作正常。
但我无法getSupportActionBar()从我的片段中调用,因为它不是静态方法。有人知道如何解决这个问题吗?
也谢谢你问候南瓜