Loading res/values/attrs.xml +1 −0 Original line number Diff line number Diff line Loading @@ -170,6 +170,7 @@ <declare-styleable name="LabeledSeekBarPreference"> <attr name="textStart" format="reference" /> <attr name="textEnd" format="reference" /> <attr name="tickMark" format="reference" /> </declare-styleable> <declare-styleable name="TintDrawable"> Loading src/com/android/settings/widget/LabeledSeekBarPreference.java +11 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.settings.widget; import android.content.Context; import android.content.res.TypedArray; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.widget.SeekBar; import android.widget.TextView; Loading @@ -32,6 +33,7 @@ public class LabeledSeekBarPreference extends SeekBarPreference { private final int mTextStartId; private final int mTextEndId; private final int mTickMarkId; private OnPreferenceChangeListener mStopListener; public LabeledSeekBarPreference(Context context, AttributeSet attrs, int defStyleAttr, Loading @@ -48,6 +50,8 @@ public class LabeledSeekBarPreference extends SeekBarPreference { mTextEndId = styledAttrs.getResourceId( R.styleable.LabeledSeekBarPreference_textEnd, R.string.summary_placeholder); mTickMarkId = styledAttrs.getResourceId( R.styleable.LabeledSeekBarPreference_tickMark, /* defValue= */ 0); styledAttrs.recycle(); } Loading @@ -65,6 +69,13 @@ public class LabeledSeekBarPreference extends SeekBarPreference { final TextView endText = (TextView) holder.findViewById(android.R.id.text2); startText.setText(mTextStartId); endText.setText(mTextEndId); if (mTickMarkId != 0) { final Drawable tickMark = getContext().getDrawable(mTickMarkId); final SeekBar seekBar = (SeekBar) holder.findViewById( com.android.internal.R.id.seekbar); seekBar.setTickMark(tickMark); } } public void setOnPreferenceChangeStopListener(OnPreferenceChangeListener listener) { Loading Loading
res/values/attrs.xml +1 −0 Original line number Diff line number Diff line Loading @@ -170,6 +170,7 @@ <declare-styleable name="LabeledSeekBarPreference"> <attr name="textStart" format="reference" /> <attr name="textEnd" format="reference" /> <attr name="tickMark" format="reference" /> </declare-styleable> <declare-styleable name="TintDrawable"> Loading
src/com/android/settings/widget/LabeledSeekBarPreference.java +11 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.settings.widget; import android.content.Context; import android.content.res.TypedArray; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.widget.SeekBar; import android.widget.TextView; Loading @@ -32,6 +33,7 @@ public class LabeledSeekBarPreference extends SeekBarPreference { private final int mTextStartId; private final int mTextEndId; private final int mTickMarkId; private OnPreferenceChangeListener mStopListener; public LabeledSeekBarPreference(Context context, AttributeSet attrs, int defStyleAttr, Loading @@ -48,6 +50,8 @@ public class LabeledSeekBarPreference extends SeekBarPreference { mTextEndId = styledAttrs.getResourceId( R.styleable.LabeledSeekBarPreference_textEnd, R.string.summary_placeholder); mTickMarkId = styledAttrs.getResourceId( R.styleable.LabeledSeekBarPreference_tickMark, /* defValue= */ 0); styledAttrs.recycle(); } Loading @@ -65,6 +69,13 @@ public class LabeledSeekBarPreference extends SeekBarPreference { final TextView endText = (TextView) holder.findViewById(android.R.id.text2); startText.setText(mTextStartId); endText.setText(mTextEndId); if (mTickMarkId != 0) { final Drawable tickMark = getContext().getDrawable(mTickMarkId); final SeekBar seekBar = (SeekBar) holder.findViewById( com.android.internal.R.id.seekbar); seekBar.setTickMark(tickMark); } } public void setOnPreferenceChangeStopListener(OnPreferenceChangeListener listener) { Loading