summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2011-10-31 13:45:46 -0700
committerMarco Nelissen <marcone@google.com>2011-10-31 13:49:00 -0700
commit709c41588693deef6f9130c819fe742bf0ced05f (patch)
tree3b3fc61a1a595e17c507e2c68197c707d0e422b8 /src/com/android
parent1ddd9c9c259fde3c745cbcc10ed06243dce5b05b (diff)
downloadplatform_packages_apps_MusicFX-709c41588693deef6f9130c819fe742bf0ced05f.tar.gz
platform_packages_apps_MusicFX-709c41588693deef6f9130c819fe742bf0ced05f.tar.bz2
platform_packages_apps_MusicFX-709c41588693deef6f9130c819fe742bf0ced05f.zip
Use ActionBar for MusicFX, adjust text sizes
b/5447177 Change-Id: If8042879dd0f13d4747a7fbc9247cefa0fa60155
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/musicfx/ActivityMusic.java26
1 files changed, 16 insertions, 10 deletions
diff --git a/src/com/android/musicfx/ActivityMusic.java b/src/com/android/musicfx/ActivityMusic.java
index 8e9dab2..6a4afa3 100644
--- a/src/com/android/musicfx/ActivityMusic.java
+++ b/src/com/android/musicfx/ActivityMusic.java
@@ -20,6 +20,7 @@ import com.android.audiofx.OpenSLESConstants;
import com.android.musicfx.seekbar.SeekBar;
import com.android.musicfx.seekbar.SeekBar.OnSeekBarChangeListener;
+import android.app.ActionBar;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
@@ -52,6 +53,7 @@ import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.Spinner;
+import android.widget.Switch;
import android.widget.TextView;
import android.widget.Toast;
@@ -100,6 +102,7 @@ public class ActivityMusic extends Activity implements OnSeekBarChangeListener {
private int mPRPresetPrevious;
private boolean mIsHeadsetOn = false;
+ private CompoundButton mToggleSwitch;
private StringBuilder mFormatBuilder = new StringBuilder();
private Formatter mFormatter = new Formatter(mFormatBuilder, Locale.getDefault());
@@ -256,7 +259,6 @@ public class ActivityMusic extends Activity implements OnSeekBarChangeListener {
setContentView(R.layout.music_main);
final ViewGroup viewGroup = (ViewGroup) findViewById(R.id.contentSoundEffects);
- final View mainToggleView = findViewById(R.id.mainToggleEffectsLayout);
// Fill array with presets from AudioEffects call.
// allocate a space for 2 extra strings (CI Extreme & User)
@@ -277,8 +279,8 @@ public class ActivityMusic extends Activity implements OnSeekBarChangeListener {
// Set the listener for the main enhancements toggle button.
// Depending on the state enable the supported effects if they were
// checked in the setup tab.
- final CompoundButton toggleEffects = (CompoundButton) findViewById(R.id.mainToggleEffectsCheckBox);
- toggleEffects.setOnCheckedChangeListener(new OnCheckedChangeListener() {
+ mToggleSwitch = new Switch(this);
+ mToggleSwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(final CompoundButton buttonView,
final boolean isChecked) {
@@ -294,8 +296,6 @@ public class ActivityMusic extends Activity implements OnSeekBarChangeListener {
}
});
- mainToggleView.setVisibility(View.VISIBLE);
-
// Initialize the Virtualizer elements.
// Set the SeekBar listener.
if (mVirtualizerSupported) {
@@ -424,12 +424,18 @@ public class ActivityMusic extends Activity implements OnSeekBarChangeListener {
} else {
viewGroup.setVisibility(View.GONE);
- mainToggleView.setVisibility(View.GONE);
((TextView) findViewById(R.id.noEffectsTextView)).setVisibility(View.VISIBLE);
}
- // TODO, actually use the action bar
- getActionBar().hide();
+ ActionBar ab = getActionBar();
+ final int padding = getResources().getDimensionPixelSize(
+ R.dimen.action_bar_switch_padding);
+ mToggleSwitch.setPadding(0,0, padding, 0);
+ ab.setCustomView(mToggleSwitch, new ActionBar.LayoutParams(
+ ActionBar.LayoutParams.WRAP_CONTENT,
+ ActionBar.LayoutParams.WRAP_CONTENT,
+ Gravity.CENTER_VERTICAL | Gravity.RIGHT));
+ ab.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_CUSTOM);
}
/*
@@ -543,7 +549,7 @@ public class ActivityMusic extends Activity implements OnSeekBarChangeListener {
private void updateUI() {
final boolean isEnabled = ControlPanelEffect.getParameterBoolean(mContext,
mCallingPackageName, mAudioSession, ControlPanelEffect.Key.global_enabled);
- ((CompoundButton) findViewById(R.id.mainToggleEffectsCheckBox)).setChecked(isEnabled);
+ mToggleSwitch.setChecked(isEnabled);
setEnabledAllChildren((ViewGroup) findViewById(R.id.contentSoundEffects), isEnabled);
updateUIHeadset();
@@ -574,7 +580,7 @@ public class ActivityMusic extends Activity implements OnSeekBarChangeListener {
* control/events.
*/
private void updateUIHeadset() {
- if (((CompoundButton) findViewById(R.id.mainToggleEffectsCheckBox)).isChecked()) {
+ if (mToggleSwitch.isChecked()) {
((TextView) findViewById(R.id.vIStrengthText)).setEnabled(mIsHeadsetOn);
((SeekBar) findViewById(R.id.vIStrengthSeekBar)).setEnabled(mIsHeadsetOn);
findViewById(R.id.vILayout).setEnabled(!mIsHeadsetOn);