title: Make MediaController show without hide
body: <p>I try to use MediaController to play music.
  I want the MediaController appear until the "back" button is pressed.
  Now I have try below code:</p>
  
  <pre><code>MediaController mediaController = new MediaController(this){
  @Override
  public void setMediaPlayer(MediaPlayerControl player) {
  super.setMediaPlayer(player);
  this.show();
  }
  @Override
  public void show(int timeout) {
  super.show(0);
  }
  //instead of press twice with press once "back" button to back
  @Override
  public boolean dispatchKeyEvent(KeyEvent event) {
  if(event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
  Activity a = (Activity)getContext();
  a.finish();
  }
  return true;
  }
  }; 
  </code></pre>
  
  <p>But it still one trouble while the MediaController visible.
  When the MediaController appear touch the screen, the MediaController will hide.
  I also already try below code:</p>
  
  <pre><code>@Override
  public boolean onTouchEvent(MotionEvent event) {
  Log.d("screen","touch");
  return true;
  }
  </code></pre>
  
  <p>But it did not work.
  The string did not show in Logcat.
  Anyone has idea to do it?</p>