diff options
author | Barnaby James <bjames@google.com> | 2015-04-15 15:43:30 -0700 |
---|---|---|
committer | Barnaby James <bjames@google.com> | 2015-04-16 07:20:13 -0700 |
commit | f79e2d11f5ada36705bef1deb58f0f42504ef327 (patch) | |
tree | 5cac5a4ea296a7c0aa8cdd69cc6deb82ea733c33 /src/com/android/settings/utils | |
parent | b8e02b8bd003fdcd5e680c7a6b37e1797ec12cc9 (diff) | |
download | packages_apps_Settings-f79e2d11f5ada36705bef1deb58f0f42504ef327.zip packages_apps_Settings-f79e2d11f5ada36705bef1deb58f0f42504ef327.tar.gz packages_apps_Settings-f79e2d11f5ada36705bef1deb58f0f42504ef327.tar.bz2 |
UI Tweaks to Zen Mode Voice Activity.
Small cleanup of the UI / strings.
- Cleanup of string constant names.
- Add a specific string for ZenModeVoiceActivity label.
- Change look of list position indicators.
- Add optional header to VoiceSettingsActivity.
- Fix NPE in some cases when disabling Zen mode.
Change-Id: Ic09ee2b1b5a50891b5447c2db0e3de3c475696bf
Diffstat (limited to 'src/com/android/settings/utils')
-rw-r--r-- | src/com/android/settings/utils/VoiceSelectionFragment.java | 2 | ||||
-rw-r--r-- | src/com/android/settings/utils/VoiceSettingsActivity.java | 25 |
2 files changed, 26 insertions, 1 deletions
diff --git a/src/com/android/settings/utils/VoiceSelectionFragment.java b/src/com/android/settings/utils/VoiceSelectionFragment.java index c2e80d3..1e4e7e4 100644 --- a/src/com/android/settings/utils/VoiceSelectionFragment.java +++ b/src/com/android/settings/utils/VoiceSelectionFragment.java @@ -111,7 +111,7 @@ public class VoiceSelectionFragment extends ListFragment { } if (mOnItemSelectedListener != null) { - mOnItemSelectedListener.onItemSelected(position, getSelectionAt(position)); + mOnItemSelectedListener.onItemSelected(position, getSelectionAt(position)); } } diff --git a/src/com/android/settings/utils/VoiceSettingsActivity.java b/src/com/android/settings/utils/VoiceSettingsActivity.java index ac5b8be..21849a4 100644 --- a/src/com/android/settings/utils/VoiceSettingsActivity.java +++ b/src/com/android/settings/utils/VoiceSettingsActivity.java @@ -16,11 +16,16 @@ package com.android.settings.utils; +import com.android.settings.R; + import android.app.Activity; +import android.app.Fragment; import android.app.VoiceInteractor; import android.app.VoiceInteractor.CompleteVoiceRequest; import android.content.Intent; import android.os.Bundle; +import android.view.View; +import android.widget.TextView; import android.util.Log; /** @@ -65,10 +70,30 @@ abstract public class VoiceSettingsActivity extends Activity { } } + protected void setHeader(String label) { + TextView header = (TextView) findViewById(R.id.voice_fragment_header); + if (header != null) { + if (label != null) { + header.setText(label); + header.setVisibility(View.VISIBLE); + } else { + header.setVisibility(View.GONE); + } + } + } + /** * Indicates when the setting could not be changed. */ protected void notifyFailure(String reason) { getVoiceInteractor().submitRequest(new VoiceInteractor.AbortVoiceRequest(reason, null)); } + + protected void showFragment(Fragment fragment, String tag) { + getFragmentManager() + .beginTransaction() + .replace(R.id.voice_fragment_root, fragment, tag) + .commit(); + } + } |