如何在单击按钮时从RecyclerView中的TextView和单选按钮获取价值?

时间:2019-07-05 11:11:03

标签: android android-recyclerview android-radiobutton

如何在单击按钮时从Textview和RecyclerView中的单选按钮获取数组列表中的值

当单击按钮然后存储在数组列表中时,请帮助我

enter image description here

3 个答案:

答案 0 :(得分:1)

问题尚不清楚。您想从哪里将数据存储为数组?在复选框中,您的文本在哪里-是您的文本问题还是什么?朋友,如果您想从复选框中收集数据,则可以使用onCheckChangeListener。 在此。

final List<String> mList = new ArrayList<>();
 mList.add("Your value");

答案 1 :(得分:0)

我猜您的按钮位于Fragment(或Activity)中,而您的单选按钮位于RecyclerView的项目中。

你可以喜欢

如果您的RecyclerView可回收

  • 用户选择单选按钮
  • 您将在setOnCheckedChangeListener之前收到选定的项目
  • 您将此值保存到Adapter中的一个字段(可以保存为listmap或您喜欢的任何其他数据类型)
  • 单击“按钮”时,您可以像adapter.一样获得此值

如果您的RecyclerView无法回收

您不需要保存任何值。

单击Button时,您可以获得RecyclerView项->然后获得RadioGroup->获得选定的RadioButton。

答案 2 :(得分:0)

您可以像这样在RecyclerView中获得单击的文本值:

 recyclerView.addOnItemTouchListener( //Click is handled here
            new RecyclerClickListener(getActivity(), new RecyclerClickListener.OnItemClickListener() {
            @Override 
            public void onItemClick(View view, int position) {
                Log.d("clicked item", String.valueOf(position));   
                TextView textView = (TextView) view.findViewById(R.id.YourTextViewID);
                        Log.d("Item",textView.getText().toString());                              
                }
            }
        }));