Fix dpad navigation.

Call super and update CoverView immediately
This commit is contained in:
Christopher Eby 2011-08-28 04:34:15 -05:00
parent a2d8710ae8
commit 6ea6688a27

View File

@ -248,23 +248,19 @@ public class FullPlaybackActivity extends PlaybackActivity implements SeekBar.On
public boolean onKeyDown(int keyCode, KeyEvent event) public boolean onKeyDown(int keyCode, KeyEvent event)
{ {
switch (keyCode) { switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_RIGHT: { case KeyEvent.KEYCODE_DPAD_RIGHT:
View button = findViewById(R.id.next); findViewById(R.id.next).requestFocus();
if (button != null)
button.requestFocus();
mHandler.sendMessage(mHandler.obtainMessage(PlaybackActivity.MSG_SET_SONG, 1, 0)); mHandler.sendMessage(mHandler.obtainMessage(PlaybackActivity.MSG_SET_SONG, 1, 0));
mCoverView.go(1);
return true; return true;
} case KeyEvent.KEYCODE_DPAD_LEFT:
case KeyEvent.KEYCODE_DPAD_LEFT: { findViewById(R.id.previous).requestFocus();
View button = findViewById(R.id.previous);
if (button != null)
button.requestFocus();
mHandler.sendMessage(mHandler.obtainMessage(PlaybackActivity.MSG_SET_SONG, -1, 0)); mHandler.sendMessage(mHandler.obtainMessage(PlaybackActivity.MSG_SET_SONG, -1, 0));
mCoverView.go(-1);
return true; return true;
}
} }
return false; return super.onKeyDown(keyCode, event);
} }
@Override @Override