作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个带有 Thumb 自定义可绘制对象的 SeekBar,我希望能够根据我拥有的另一个控件显示/隐藏它。
我已经尝试从资源中加载可绘制对象,然后将 SeekBar.setThumb() 与可绘制对象一起使用,否则为 null。
隐藏它(设置为 null),但我永远无法取回它。
最佳答案
最好的方法是从 XML 为 thumb 设置 drawable(就像我一直做的那样),然后当你想隐藏/显示 Thumb drawable 时,只需操纵它的 alpha 值:
// Hide the thumb drawable if the SeekBar is disabled
if (enabled) {
seekBar.getThumb().mutate().setAlpha(255);
} else {
seekBar.getThumb().mutate().setAlpha(0);
}
编辑:
如果将 alpha 设置为零后拇指出现白色,请尝试添加
<SeekBar
....
android:splitTrack="false"
/>
关于android - 如何在 SeekBar 中隐藏/显示缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20855815/
我是一名优秀的程序员,十分优秀!