title: how select no checked radio group i RecyclerView?
body: <p>I have <code>RecyclerView</code> and 60 Items include <code>RadioGroup</code> and in <code>RadioGroup</code> I have Two <code>RadioButton</code>...
  I set Listener on RadioGroup until the user does not check the 60 radio group, show snack to say "no, you have not permission to go to next activity, please answer all questions"!
  now I need to add another option like this...
  show the radioGroup not checked(for example the cardView background change or any idea)...</p>
  
  <p><strong>qustions_item_row.xml</strong></p>
  
  <pre><code>&lt;RadioGroup
      android:id="@+id/ques_radio_group"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_below="@+id/txt_ques_title"
      android:layout_gravity="end|center"
      android:gravity="start"
      android:orientation="vertical"
      android:textAlignment="textStart"
      android:textDirection="rtl"&gt;
  
      &lt;android.support.v7.widget.AppCompatRadioButton
          android:id="@+id/first_ques"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_gravity="end|right"
          android:layout_margin="@dimen/quest_margin"
          android:checked="false"
          android:gravity="end|right"
          android:padding="@dimen/quest_padding"
          android:text="@{question.firstQuest}"
          android:textColor="@color/ques"
          android:textDirection="ltr"
          android:textSize="@dimen/text_ques"
          /&gt;
  
      &lt;android.support.v7.widget.AppCompatRadioButton
          android:id="@+id/second_ques"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_gravity="end|right"
          android:layout_margin="@dimen/quest_margin"
          android:checked="false"
          android:gravity="end|right"
          android:padding="@dimen/quest_padding"
          android:text="@{question.secondQuest}"
          android:textColor="@color/ques"
          android:textDirection="ltr"
          android:textSize="@dimen/text_ques"
          /&gt;
  
  
  &lt;/RadioGroup&gt;
  </code></pre>
  
  <p><strong>Complete Adapter Code (MbtiQuestAdapter.java)</strong></p>
  
  <pre><code>import android.content.Context;
  import android.content.Intent;
  import android.databinding.DataBindingUtil;
  import android.os.Build;
  import android.support.annotation.NonNull;
  import android.support.design.widget.CoordinatorLayout;
  import android.support.design.widget.FloatingActionButton;
  import android.support.design.widget.Snackbar;
  import android.support.v4.content.ContextCompat;
  import android.support.v7.widget.RecyclerView;
  import android.util.Log;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.ViewGroup;
  import android.widget.RadioGroup;
  import android.widget.Toast;
  
  import java.util.List;
  
  
  
  public class MbtiQuestAdapter extends RecyclerView.Adapter&lt;MbtiQuestAdapter.MbtiQuestViewHolder&gt; {
  
    private Context context;
    private List&lt;Question&gt; questionList;
    private LayoutInflater layoutInflater;
    private FloatingActionButton fabResult;
    private CoordinatorLayout coordinator;
    private int checkRadio = 0;
    private Snackbar snackbar;
  
  
    private static final String TAG = "MbtiQuestAdapter";
  
    public MbtiQuestAdapter(Context context, List&lt;Question&gt; questionList, FloatingActionButton fab, CoordinatorLayout coordinator) {
      this.context = context;
      this.questionList = questionList;
      this.fabResult = fab;
      this.coordinator = coordinator;
    }
  
  
    @NonNull
    @Override
    public MbtiQuestViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
      if (layoutInflater == null) {
        layoutInflater = LayoutInflater.from(context);
      }
  
      QuesItemRowBinding binding = DataBindingUtil.inflate(layoutInflater,
        R.layout.ques_item_row, parent, false);
  
      return new MbtiQuestViewHolder(binding);
    }
  
    @Override
    public void onBindViewHolder(@NonNull final MbtiQuestViewHolder holder, final int position) {
      holder.binding.setQuestion(questionList.get(position));
  
  
      holder.binding.quesRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
          if (holder.binding.firstQues.isChecked() || holder.binding.secondQues.isChecked()) {
            checkRadio++;
  
          } else {
            snackbar = Snackbar.make(coordinator, R.string.choose_one_of_theme, Snackbar.LENGTH_INDEFINITE);
            snackbar.show();
          }
        }
      });
  
  
      if (fabResult != null) {
  
        fabResult.setOnClickListener(new View.OnClickListener() {
                                       @Override
                                       public void onClick(View v) {
                                         if (checkRadio == 60) {
                                           context.startActivity(new Intent(context, ResultActivity.class));
                                           Log.i(TAG, "onClick: " + checkRadio);
                                         } else {
                                           snackbar = Snackbar.make(coordinator, R.string.check_all_ques_err, Snackbar.LENGTH_SHORT);
                                           snackbar.show();
  
  
                                         }
                                       }
                                     }
  
        );
      }
  
  
    }
  
    @Override
    public int getItemCount() {
      return questionList.size();
    }
  
    public class MbtiQuestViewHolder extends RecyclerView.ViewHolder {
  
      private QuesItemRowBinding binding;
  
      public MbtiQuestViewHolder(QuesItemRowBinding binding) {
        super(binding.getRoot());
        this.binding = binding;
      }
    }
  
  
  }
  </code></pre>