title: Best way to grab focus for Android Spinner
body: <p>First off I am kinda new to Android, so with that being said. So I have a spinner, and every time I make a selection the phone will scroll back up to the last edit text who has focus.  That is very annoying so I set the spinner as focusable, but for some reason I then have to click the spinner twice to get it to open (the first click gives the spinner focus, the second opens the spinner). So the best I have come up with so far is this: </p>
  
  <pre><code>activitySpinner = (Spinner) findViewById(R.id.acivity_dropdown);
      activitySpinner.setFocusable(true);
      activitySpinner.setFocusableInTouchMode(true);
      activitySpinner.setOnTouchListener(new OnTouchListener(){
          @Override
          public boolean onTouch(View v, MotionEvent event) {
              activitySpinner.requestFocus();
              activitySpinner.performClick();
              return true;
          }
      });     
  </code></pre>
  
  <p>That takes care of the need for two clicks, but that causes problems because it will open the spinner on the slightest touch, even if all I wanted to do was scroll down. Am I looking at this problem the wrong way? Is there a way to make the spinner focusable and also allow it to open on the first click? </p>
  
  <p>Things I've tried:
  Setting focusable in the xml,
  setting focusable and focusable in touch mode in java,
  the code above</p>