Seekbar的setThumb使用记录

Android  2022年11月1日 am8:08发布2年前 (2022)更新 城堡大人
110 0 0

前言

记录一下SeekBar代码设置setThumb的使用。

正文

xml中Seekbar的配置

        <SeekBar
            android:id="@+id/seek_bar_1"
            android:layout_width="920dp"
            android:layout_height="40dp"
            android:max="100"
            android:progress="100"
            android:progressDrawable="@drawable/seek_bar_bg_2"
            android:thumb="@drawable/seek_thumb"
            android:thumbOffset="0dp" />

PS : 如果不设置 android:thumbOffset="0dp" ,也就是thmub不从进度0开始,就没问题。

但是如果设置了

  android:thumbOffset="0dp"

就可能存在问题。也就是java代码中通过setThumb设置,就存在偏移。

PS:通过setThumb设置这种比较少,比如一般动态换肤需要,或者不重新走Activity生命周期时需要静态的替换。

原因是mThumbOffset被重新赋值了,解决方式就是把mThumbOffset从新设置回去就行。

public void setThumb(Drawable thumb) {
    //
    if (thumb != null) {
        // Assuming the thumb drawable is symmetric, set the thumb offset
        // such that the thumb will hang halfway off either edge of the
        // progress bar.
        mThumbOffset = thumb.getIntrinsicWidth() / 2;
    }
	//
}

网上有很多方式,这里我只是方便自己自己整理一下,方便自己查阅。

隐藏内容!
付费阅读后才能查看!
2
3
多个隐藏块只需支付一次

参考文章

无,有点久了忘记了。

 历史上的今天

  1. 2021: 米沃什:去森林的远足(0条评论)
  2. 2020: 常用的简单monkey测试命令集合(0条评论)
  3. 2019: 刘瑜:被梦想俘虏的人生(0条评论)
  4. 2018: ADB更改系统设置中的参数(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

Android动画介绍和属性介绍

 一、动画类型View Animation: 视图动画,也叫Tween(补间)动画可以在一个视图容器内执行一系列简单变换(位置、大小、旋转、透明度)。Drawable Animation: 这种动画(也叫Frame动画、帧动画)其实可以划分到视图动画的类别,专门用来一个一个的显示D...

梁漱溟:花点心思活着,人生才有意义

一人们常常爱问:人生有没有目的?有没有意义?不知同学们对于这一类的问题想过没有?如果想过,其答案为何?要是大家曾用过一番心思,我来讲这问题就比较容易了,你们就可以比较容易地了解我的话。我以为人生不好说目的,因为目的是后来才有的事。我们先要晓得什么叫做目的。比如,我们这次来兴安,是想看灵渠,如果我...

Android自定义view生命周期

自定义布局或者自定义view都是一样的流程周期如下 #  进入 onFinishInflate: onAttachedToWindow: onWindowVisibilityChanged: onVisibilityChanged: on...

[摘]repo命令参考手册

前言本文是摘抄的,主要是需要一些repo的使用。记录一下,方便自己查阅。正文repo用法的基本形式为:repo <COMMAND> <OPTIONS>可选项在[]中表示,例如许多命令接收一个项目列表作为参数,你可以通过一组名字或者p本地源目录的path来指定项目...

Files中启动自己的播放器

前言记录一下点击Android Files文件管理器中多媒体文件拉起我们自己写的播放器。流水账,没啥可看的,跳过吧。正文流水账而已,记录一下,方便自己查阅。只需要在AndroidMainfest.xml中的Activity中配置如下隐藏内容!评论可看后才能查看!评论可看audio/*...

DialogFragment使用

本想自己总结一下,但发现有网友已经整理,而且还不错。本文摘抄于《Android 必知必会 - DialogFragment 使用总结》背景Android 官方推荐使用 DialogFragment 来代替 Dialog ,可以让它具有更高的可复用性(降低耦合)和更好的便利性(很好的处理...