summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2011-02-07 11:40:38 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2011-02-07 11:40:38 -0800
commitf44ca4664fe882ead98003d8742aca3d5b8ff571 (patch)
treeae14758ead75910c3278cab3298198208cd00dfb /core
parent6572cfe8dce90cb127ae728ac7937358aea4474d (diff)
parent6b590c8fd36c20961e9f4ab36bfc03e82f5abf24 (diff)
downloadframeworks_base-f44ca4664fe882ead98003d8742aca3d5b8ff571.zip
frameworks_base-f44ca4664fe882ead98003d8742aca3d5b8ff571.tar.gz
frameworks_base-f44ca4664fe882ead98003d8742aca3d5b8ff571.tar.bz2
am 6b590c8f: am 0d47ac11: Merge "Fix 3419077: Allow subclasses to change SeekBarPreference action buttons." into honeycomb
* commit '6b590c8fd36c20961e9f4ab36bfc03e82f5abf24': Fix 3419077: Allow subclasses to change SeekBarPreference action buttons.
Diffstat (limited to 'core')
-rw-r--r--core/java/android/preference/SeekBarPreference.java15
1 files changed, 10 insertions, 5 deletions
diff --git a/core/java/android/preference/SeekBarPreference.java b/core/java/android/preference/SeekBarPreference.java
index 658c2a7..037fb41 100644
--- a/core/java/android/preference/SeekBarPreference.java
+++ b/core/java/android/preference/SeekBarPreference.java
@@ -29,25 +29,30 @@ import android.widget.SeekBar;
*/
public class SeekBarPreference extends DialogPreference {
private static final String TAG = "SeekBarPreference";
-
+
private Drawable mMyIcon;
public SeekBarPreference(Context context, AttributeSet attrs) {
super(context, attrs);
setDialogLayoutResource(com.android.internal.R.layout.seekbar_dialog);
- setPositiveButtonText(android.R.string.ok);
- setNegativeButtonText(android.R.string.cancel);
-
+ createActionButtons();
+
// Steal the XML dialogIcon attribute's value
mMyIcon = getDialogIcon();
setDialogIcon(null);
}
+ // Allow subclasses to override the action buttons
+ public void createActionButtons() {
+ setPositiveButtonText(android.R.string.ok);
+ setNegativeButtonText(android.R.string.cancel);
+ }
+
@Override
protected void onBindDialogView(View view) {
super.onBindDialogView(view);
-
+
final ImageView iconView = (ImageView) view.findViewById(android.R.id.icon);
if (mMyIcon != null) {
iconView.setImageDrawable(mMyIcon);