From e82838087df1f9eb4d019c17b91e8a1d4f060ddf Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Fri, 19 Feb 2010 18:00:04 -0600 Subject: [PATCH] Split controls into top and bottom parts --- res/layout/nowplaying.xml | 87 ++++++++++---------- src/org/kreed/tumult/NowPlayingActivity.java | 14 ++-- 2 files changed, 53 insertions(+), 48 deletions(-) diff --git a/res/layout/nowplaying.xml b/res/layout/nowplaying.xml index 61485ad7..530d2ac4 100644 --- a/res/layout/nowplaying.xml +++ b/res/layout/nowplaying.xml @@ -5,55 +5,56 @@ android:layout_height="fill_parent" android:layout_width="fill_parent" /> - + - - - - - + - - - + android:layout_width="wrap_content" + android:layout_gravity="center" + android:layout_marginRight="15px" + android:text="0:00 / 0:00" /> + + + + + \ No newline at end of file diff --git a/src/org/kreed/tumult/NowPlayingActivity.java b/src/org/kreed/tumult/NowPlayingActivity.java index 145abdb0..53b5f163 100644 --- a/src/org/kreed/tumult/NowPlayingActivity.java +++ b/src/org/kreed/tumult/NowPlayingActivity.java @@ -30,7 +30,8 @@ public class NowPlayingActivity extends Activity implements CoverViewWatcher, Se private ViewGroup mLayout; private CoverView mCoverView; private LinearLayout mMessageBox; - private View mControls; + private View mControlsTop; + private View mControlsBottom; private ImageButton mPreviousButton; private ImageButton mPlayPauseButton; @@ -58,7 +59,8 @@ public class NowPlayingActivity extends Activity implements CoverViewWatcher, Se mLayout = (ViewGroup)mCoverView.getParent(); - mControls = findViewById(R.id.controls); + mControlsTop = findViewById(R.id.controls_top); + mControlsBottom = findViewById(R.id.controls_bottom); mPreviousButton = (ImageButton)findViewById(R.id.previous); mPreviousButton.setOnClickListener(this); @@ -268,7 +270,8 @@ public class NowPlayingActivity extends Activity implements CoverViewWatcher, Se public void clicked() { - mControls.setVisibility(View.VISIBLE); + mControlsTop.setVisibility(View.VISIBLE); + mControlsBottom.setVisibility(View.VISIBLE); if (mStartTime == 0) { try { @@ -300,7 +303,7 @@ public class NowPlayingActivity extends Activity implements CoverViewWatcher, Se private void updateProgress() { - if (mState != MusicPlayer.STATE_PLAYING || mControls.getVisibility() != View.VISIBLE) + if (mState != MusicPlayer.STATE_PLAYING || mControlsTop.getVisibility() != View.VISIBLE) return; long position = System.currentTimeMillis() - mStartTime; @@ -339,7 +342,8 @@ public class NowPlayingActivity extends Activity implements CoverViewWatcher, Se public void handleMessage(Message message) { switch (message.what) { case HIDE: - mControls.setVisibility(View.GONE); + mControlsTop.setVisibility(View.GONE); + mControlsBottom.setVisibility(View.GONE); break; case UPDATE_PROGRESS: updateProgress();