summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/utils
diff options
context:
space:
mode:
authorBarnaby James <bjames@google.com>2015-04-15 15:43:30 -0700
committerBarnaby James <bjames@google.com>2015-04-16 07:20:13 -0700
commitf79e2d11f5ada36705bef1deb58f0f42504ef327 (patch)
tree5cac5a4ea296a7c0aa8cdd69cc6deb82ea733c33 /src/com/android/settings/utils
parentb8e02b8bd003fdcd5e680c7a6b37e1797ec12cc9 (diff)
downloadpackages_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.java2
-rw-r--r--src/com/android/settings/utils/VoiceSettingsActivity.java25
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();
+ }
+
}