diff options
author | Jim Miller <jaggies@google.com> | 2011-02-07 11:40:38 -0800 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-02-07 11:40:38 -0800 |
commit | f44ca4664fe882ead98003d8742aca3d5b8ff571 (patch) | |
tree | ae14758ead75910c3278cab3298198208cd00dfb /core | |
parent | 6572cfe8dce90cb127ae728ac7937358aea4474d (diff) | |
parent | 6b590c8fd36c20961e9f4ab36bfc03e82f5abf24 (diff) | |
download | frameworks_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.java | 15 |
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); |