title: setOnItemSelectedListener not called on tablet
body: <p>I have two layouts for mobile and tablet, both called from single code.</p>
  
  <pre><code>...
  &lt;Spinner
              android:id="@+id/spin_font_sizes"
              android:layout_width="0px"
              android:layout_height="0px"
              android:entries="@array/lst_editor_font_sizes" /&gt;
  ...
  </code></pre>
  
  <p>In both these layouts I have defined a hidden Spinner, the following code works on phone, but not on tablet:
  the spinner shows on phone, but clicking on it doesn't fire the listener event.</p>
  
  <pre><code>spin_font_sizes=(Spinner)findViewById(R.id.spin_font_sizes);
          spin_font_sizes.setOnItemSelectedListener(new OnItemSelectedListener() {
  
              @Override
              public void onItemSelected(AdapterView&lt;?&gt; arg0, View arg1,
                      int arg2, long arg3) {
                              // THIS IS NOT CALLED ON PHONE!
                  Resources res=getResources();
                  String[] arr = res.getStringArray(R.array.lst_editor_font_sizes);
                  float size= Float.parseFloat(arr[arg2]);
                  editor.setTextSize(TypedValue.COMPLEX_UNIT_PT,size);
                  SharedPreferences settings = getSharedPreferences("Abrar.Editor", 0);
                  Editor edt = settings.edit();
                  edt.putFloat("editorFontSize", size);
                  edt.commit();
              }
  
              @Override
              public void onNothingSelected(AdapterView&lt;?&gt; arg0) {
                  // TODO Auto-generated method stub
  
              }
          });
  </code></pre>
  
  <p>Sometimes I see this error in log:</p>
  
  <pre><code>03-30 11:03:03.528: W/InputEventReceiver(8958): Attempted to finish an input event but the input event receiver has already been disposed.
  </code></pre>