title: How to click between buttons without any action?
body: <p>I have two columns od buttons, left and right. I have a code that compares when user clicks left button and then right one. It compares button's text. And that works fine. But, I have another issue. I need to freely roam between button on left or right side, to let user clicks on left or right side among buttons of the same side how many times he wants, without any action. Now whenever I click for example two buttons on the left side it takes action, it compares them. I can't have that. Here my onclicklistener and nextQuestion method.</p>
  
  <p>And I set tags in xml file for left and right side buttons, if it's important:</p>
  
  <p>android:tag="l"
  android:tag="r"</p>
  
  <pre><code> final OnClickListener clickListener = new OnClickListener() {
  
              private Button buttonClicked;
              private int brojacKlikova = 0;
  
              public void onClick(View v) {
                  brojacKlikova++;
                  if (brojacKlikova &lt; 6) {
  
                  Button button = (Button) v;
                  button.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0x003333));
  
                  if (buttonClicked == null) {
                      // first button is clicked
                      buttonClicked = button;
                  } else {
                      // second button is clicked
                      if (buttonClicked.getTag().equals(button.getTag())) {
                          button.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0x66FF33));
                          buttonClicked.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0x66FF33));
                          buttonClicked.setEnabled(false);
                          button.setEnabled(false);
                          counter = counter + 5;
                          score.setText("Poeni: " + counter);
                      } else {
                          button.setEnabled(false);
                          button.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0xFFCC99));
                          buttonClicked.getBackground().clearColorFilter();
                      }
                      buttonClicked = null;
                  }
                  }else{
                  brojacKlikova = 0;
                  brojacVremena.cancel();
                  mHandler.postDelayed(mLaunchTask,2200);
           }
              }
       };
  </code></pre>
  
  <p>And nextQuestion:</p>
  
  <pre><code>public void nextQuestion() {
  
          brojacIgara = brojacIgara + 1;
  
  
          TestAdapter mDbHelper = new TestAdapter(this);
          mDbHelper.createDatabase();
  
          try{    //Pokusava da otvori db
  
              mDbHelper.open();  //baza otvorena
  
              Cursor c = mDbHelper.getTestData(generateWhereClause());
  
              mAnsweredQuestions.add(c.getLong(0));
  
              ArrayList&lt;MyStruct&gt; labelsA = new ArrayList&lt;MyStruct&gt;();
              ArrayList&lt;MyStruct&gt; labelsB = new ArrayList&lt;MyStruct&gt;();
  
              labelsA.add(new MyStruct(c.getString(2), "1")); // this tag should be the same to button that matches
              labelsB.add(new MyStruct(c.getString(3), "1"));
              labelsA.add(new MyStruct(c.getString(4), "2"));
              labelsB.add(new MyStruct(c.getString(5), "2"));
              labelsA.add(new MyStruct(c.getString(6), "3"));
              labelsB.add(new MyStruct(c.getString(7), "3"));
              labelsA.add(new MyStruct(c.getString(8), "4"));
              labelsB.add(new MyStruct(c.getString(9), "4"));
              labelsA.add(new MyStruct(c.getString(10), "5"));
              labelsB.add(new MyStruct(c.getString(11), "5"));
              labelsA.add(new MyStruct(c.getString(12), "6"));
              labelsB.add(new MyStruct(c.getString(13), "6"));
              labelsA.add(new MyStruct(c.getString(14), "7"));
              labelsB.add(new MyStruct(c.getString(15), "7"));
              labelsA.add(new MyStruct(c.getString(16), "8"));
              labelsB.add(new MyStruct(c.getString(17), "8"));
  
              Collections.shuffle(labelsA);
              Collections.shuffle(labelsB);
  
              if (brojacIgara &lt; 4){
  
              pitanje.setText(c.getString(1));
  
              a1.setText(labelsA.get(0).label);
              a1.setTag(labelsA.get(0).tag);
              a1.setOnClickListener(clickListener);
              a1.getBackground().clearColorFilter();
              a1.setEnabled(true);
              b1.setText(labelsB.get(0).label);
              b1.setTag(labelsB.get(0).tag);
              b1.setOnClickListener(clickListener);
              b1.getBackground().clearColorFilter();
              b1.setEnabled(true);
              a2.setText(labelsA.get(1).label);
              a2.setTag(labelsA.get(1).tag);
              a2.setOnClickListener(clickListener);
              a2.getBackground().clearColorFilter();
              a2.setEnabled(true);
              b2.setText(labelsB.get(1).label);
              b2.setTag(labelsB.get(1).tag);
              b2.setOnClickListener(clickListener);
              b2.getBackground().clearColorFilter();
              b2.setEnabled(true);
              a3.setText(labelsA.get(2).label);
              a3.setTag(labelsA.get(2).tag);
              a3.setOnClickListener(clickListener);
              a3.getBackground().clearColorFilter();
              a3.setEnabled(true);
              b3.setText(labelsB.get(2).label);
              b3.setTag(labelsB.get(2).tag);
              b3.setOnClickListener(clickListener);
              b3.getBackground().clearColorFilter();
              b3.setEnabled(true);
              a4.setText(labelsA.get(3).label);
              a4.setTag(labelsA.get(3).tag);
              a4.setOnClickListener(clickListener);
              a4.getBackground().clearColorFilter();
              a4.setEnabled(true);
              b4.setText(labelsB.get(3).label);
              b4.setTag(labelsB.get(3).tag);
              b4.setOnClickListener(clickListener);
              b4.getBackground().clearColorFilter();
              b4.setEnabled(true);
              a5.setText(labelsA.get(4).label);
              a5.setTag(labelsA.get(4).tag);
              a5.setOnClickListener(clickListener);
              a5.getBackground().clearColorFilter();
              a5.setEnabled(true);
              b5.setText(labelsB.get(4).label);
              b5.setTag(labelsB.get(4).tag);
              b5.setOnClickListener(clickListener);
              b5.getBackground().clearColorFilter();
              b5.setEnabled(true);
              a6.setText(labelsA.get(5).label);
              a6.setTag(labelsA.get(5).tag);
              a6.setOnClickListener(clickListener);
              a6.getBackground().clearColorFilter();
              a6.setEnabled(true);
              b6.setText(labelsB.get(5).label);
              b6.setTag(labelsB.get(5).tag);
              b6.setOnClickListener(clickListener);
              b6.getBackground().clearColorFilter();
              b6.setEnabled(true);
              a7.setText(labelsA.get(6).label);
              a7.setTag(labelsA.get(6).tag);
              a7.setOnClickListener(clickListener);
              a7.getBackground().clearColorFilter();
              a7.setEnabled(true);
              b7.setText(labelsB.get(6).label);
              b7.setTag(labelsB.get(6).tag);
              b7.setOnClickListener(clickListener);
              b7.getBackground().clearColorFilter();
              b7.setEnabled(true);
              a8.setText(labelsA.get(7).label);
              a8.setTag(labelsA.get(7).tag);
              a8.setOnClickListener(clickListener);
              a8.getBackground().clearColorFilter();
              a8.setEnabled(true);
              b8.setText(labelsB.get(7).label);
              b8.setTag(labelsB.get(7).tag);
              b8.setOnClickListener(clickListener);
              b8.getBackground().clearColorFilter();
              b8.setEnabled(true);
              }
  }
  </code></pre>