美文网首页
SeekBar的一些使用技巧

SeekBar的一些使用技巧

作者: tmyzh | 来源:发表于2020-06-10 15:37 被阅读0次

1.thumb的动态替换

Seekbar的拖动标签一般在xml中使用android:thumb设置就ok;有时候需要适应额外的需求动态配置,使用以下方法

初始化时设置

 Drawable drawable = ContextCompat.getDrawable(getContext(), R.drawable.white_circle_10);
mSmallSeekbar.setThumb(drawable);

当seekbar已经使用时,可能出现配置thumb出现大小适配问题,需要配置drawable的范围

    Rect bounds = mSmallSeekbar.getThumb().getBounds();
            Drawable drawable = ContextCompat.getDrawable(getContext(), R.drawable.white_circle_10);
            drawable.setBounds(bounds);
            mSmallSeekbar.setThumb(drawable);
            mSmallSeekbar.setEnabled(true);

这里有一个注意点,当我们设置setThumb(null)之后可以去除拖动的图标,但是之后再setThumb会失效,看源码得知


image.png

可以发现当前mThumb是null时,needUpdate=false,后面就不会重新绘制。
如果需要向抖音那样的需求是thumb动态显示和隐藏可以考虑设置透明样式的thumb

2.SeekBar的全屏显示

  <SeekBar
                    android:id="@+id/alivc_info_small_seekbar"
                    style="@style/alivc_info_seekbar"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"/>

如上述在xml 绘制seekbar时,并不会如我们所愿 seekbar宽度全屏,而是在左右两边有间距,是seekbar自身在计算进度条的绘制长度时会预留左右边距
添加如下属性即可

  android:paddingStart="0dp"
   android:paddingEnd="0dp"

相关文章

  • SeekBar的一些使用技巧

    1.thumb的动态替换 Seekbar的拖动标签一般在xml中使用android:thumb设置就ok;有时候需...

  • Android自定义Seekbar

    提要 系统的SeekBar无法满足我们的使用,自定义控件开发SeekBar 系统SeekBar属性分析 SeekB...

  • SeekBar

    Android-SeekBar进度条的使用Android控件与布局——基础控件SeekBar

  • Android 纯代码实现Seekbar布局,解决maxHeig

    Seekbar常规使用方式通过xml布局方式实现,但是由于我们的是sdk,不能有xml布局,所以SeekBar使用...

  • 使用系统 Seekbar 来表示浮点数

    使用 Seekbar 来表示小数 需求来源 我们在日常开发中使用 seekbar 时可能更多的是表示整型数据的拖动...

  • Seekbar使用

    src/layout src/layout-v21 drawable

  • seekbar的使用

    转载连接:seekBar自定义样式 1.xml文件: 可以发现属性:thumbOffset为0,是为了确保thum...

  • Android seekbar的一些属性使用

    Google提供了SeekBar控件,可以非常方便的制作抽屉效果,但起初使用该控件还是碰到不少问题,因此记录如下:...

  • 控件——SeekBar

    SeekBar是一个表示进度的控件。使用非常广泛,在xml中定义时有很多属性。 简介: SeekBar控件在xml...

  • Android Seekbar使用

    thumb也可以做一个选择器 seekbar_calculator_layer 监听和设置 https://blo...

网友评论

      本文标题:SeekBar的一些使用技巧

      本文链接:https://www.haomeiwen.com/subject/jfkptktx.html