1
動的に、私はrecycleviewで1つの質問の下に複数のオプションを追加しました。今、ユーザーが以下の画像では、各questions.Look内のオプションを選択することができ、 recyclerviewで選択したラジオボタンの値を取得する方法は?
Recyclerview Adapter
クラスは、
@Override
public void onBindViewHolder(final MyViewHolder holder,int position) {
final PollQstWithAns poll = dataList.get(position);
holder.txt_poll_question.setText(poll.getPollQstName());
for (int i = 0; i < poll.getOptionList().size(); i++) {
final PollsData mPollsOptionsList = poll.getOptionList().get(i);
final RadioButton rb = new RadioButton(context);
rb.setText(mPollsOptionsList.getAns1());
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
ColorStateList colorStateList = new ColorStateList(
new int[][]{
new int[]{-android.R.attr.state_enabled},
new int[]{android.R.attr.state_enabled}
},
new int[]{
Color.DKGRAY
, ContextCompat.getColor(context, R.color.colorPrimary)
}
);
rb.setButtonTintList(colorStateList);
rb.invalidate();
rb.setTextColor(ContextCompat.getColor(context, R.color.gray));
}
holder.optionRadioGroup.addView(rb);
}
}
ユーザーがRadioButton
を選択した場合、私は、各質問のすべてにチェック値を取得したいですRadioGroup
の内部にあります。
コードを使用して簡単に説明できますか? – pb123
ねえ。私はあなたがそれまでにそれを働かせなければ、今夜のコードであなたに答えを与えることができます。私は私の投稿を編集します – bogdanN
私は各質問(名前とID)の下でオプションを得ることができません。コードで私を詳しく教えてもらえますか?前もって感謝します!!!! – pb123