答案 0 :(得分:1)
问题尚不清楚。您想从哪里将数据存储为数组?在复选框中,您的文本在哪里-是您的文本问题还是什么?朋友,如果您想从复选框中收集数据,则可以使用onCheckChangeListener
。
在此。
final List<String> mList = new ArrayList<>();
mList.add("Your value");
答案 1 :(得分:0)
我猜您的按钮位于Fragment
(或Activity
)中,而您的单选按钮位于RecyclerView
的项目中。
你可以喜欢
如果您的RecyclerView可回收
setOnCheckedChangeListener
之前收到选定的项目list
,map
或您喜欢的任何其他数据类型)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());
}
}
}));