title: Android button click twice to receive click event
body: <p>I have set a button to <code>focusable</code> and <code>focusableInTouchMode</code> to true (I need it to be focusable). Now when I click the button, the onCilck event cannot be triggered (it is gaining focus and ignore onClick event), only when I cilck again the onClick event will be triggered.</p>
  
  <p>I found a solutions like this:</p>
  
  <pre><code>input.setOnFocusChangeListener(new View.OnFocusChangeListener() {
              public void onFocusChange(View v, boolean hasFocus) {
                  if (hasFocus) {
                      v.performClick();
                  }
              }
          });
  </code></pre>
  
  <p>But this solution will cause some side effect as well, for example, if we click 'next' in the keyboard and jump focus to the button, onClick will fire. This is not what I want.</p>
  
  <p>This issue is really anoying, is this a bug? Or it is intentional behaviour? Anyway to solve this?</p>