hide the seekbar value on all devices
This commit is contained in:
parent
96229f01e8
commit
6393923274
@ -4,6 +4,7 @@ import android.content.Context;
|
|||||||
import android.support.v7.preference.PreferenceViewHolder;
|
import android.support.v7.preference.PreferenceViewHolder;
|
||||||
import android.support.v7.preference.SeekBarPreference;
|
import android.support.v7.preference.SeekBarPreference;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
|
import android.view.View;
|
||||||
import android.widget.SeekBar;
|
import android.widget.SeekBar;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import org.fdroid.fdroid.R;
|
import org.fdroid.fdroid.R;
|
||||||
@ -37,8 +38,11 @@ public class LiveSeekBarPreference extends SeekBarPreference {
|
|||||||
public void onBindViewHolder(final PreferenceViewHolder holder) {
|
public void onBindViewHolder(final PreferenceViewHolder holder) {
|
||||||
super.onBindViewHolder(holder);
|
super.onBindViewHolder(holder);
|
||||||
|
|
||||||
SeekBarForegroundThumb seekbar = holder.itemView.findViewById(R.id.seekbar);
|
View seekBarValue = holder.findViewById(R.id.seekbar_value);
|
||||||
seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
|
seekBarValue.setVisibility(View.GONE);
|
||||||
|
|
||||||
|
SeekBarForegroundThumb seekBar = holder.itemView.findViewById(R.id.seekbar);
|
||||||
|
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
|
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
|
||||||
value = progress;
|
value = progress;
|
||||||
@ -65,12 +69,12 @@ public class LiveSeekBarPreference extends SeekBarPreference {
|
|||||||
persistInt(value);
|
persistInt(value);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
seekbar.setProgress(value);
|
seekBar.setProgress(value);
|
||||||
|
|
||||||
if (isEnabled()) {
|
if (isEnabled()) {
|
||||||
seekbar.setAlpha(1.0f);
|
seekBar.setAlpha(1.0f);
|
||||||
} else {
|
} else {
|
||||||
seekbar.setAlpha(0.3f);
|
seekBar.setAlpha(0.3f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ import android.graphics.drawable.Drawable;
|
|||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.support.v7.widget.AppCompatSeekBar;
|
import android.support.v7.widget.AppCompatSeekBar;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
|
|
||||||
import org.fdroid.fdroid.R;
|
import org.fdroid.fdroid.R;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item>
|
<item>
|
||||||
<shape android:shape="oval">
|
<shape android:shape="oval">
|
||||||
<solid android:color="@color/fdroid_green"/>
|
|
||||||
<size
|
<size
|
||||||
android:width="20dp"
|
android:width="20dp"
|
||||||
android:height="20dp"/>
|
android:height="20dp" />
|
||||||
|
<solid android:color="@color/fdroid_green" />
|
||||||
</shape>
|
</shape>
|
||||||
</item>
|
</item>
|
||||||
</layer-list>
|
</layer-list>
|
@ -2,10 +2,10 @@
|
|||||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item>
|
<item>
|
||||||
<shape android:shape="oval">
|
<shape android:shape="oval">
|
||||||
<solid android:color="#818181"/>
|
|
||||||
<size
|
<size
|
||||||
android:width="6dp"
|
android:width="6dp"
|
||||||
android:height="6dp"/>
|
android:height="6dp" />
|
||||||
|
<solid android:color="#818181" />
|
||||||
</shape>
|
</shape>
|
||||||
</item>
|
</item>
|
||||||
</layer-list>
|
</layer-list>
|
@ -201,6 +201,7 @@
|
|||||||
<style name="AppThemeLight.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/>
|
<style name="AppThemeLight.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/>
|
||||||
|
|
||||||
<style name="DiscreteSeekBar" parent="Base.Widget.AppCompat.SeekBar.Discrete">
|
<style name="DiscreteSeekBar" parent="Base.Widget.AppCompat.SeekBar.Discrete">
|
||||||
<item name="tickMark">@null</item> <!-- Disable default tickMarks. We draw our own in SeekBarForegroundThumb -->
|
<!-- Disable default tickMarks. We draw our own in SeekBarForegroundThumb -->
|
||||||
|
<item name="tickMark">@null</item>
|
||||||
</style>
|
</style>
|
||||||
</resources>
|
</resources>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user