Seekbar的setThumb使用记录

Android  2022年11月1日 am8:08发布2年前 (2022)更新 91es.com站长
73 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、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

朱自清:洋槐

那个时刻我便为它幽幽地滋生出一种感动,自己的心似乎也变得干净而澄明。雨后清新的湿气萦绕书桌徘徊不去,我想这书桌会不会是用洋槐木做成的呢?否则为何它负载着沉重的思维却依然结实有力。洋槐给我一春一夏的绿色,到秋天,艳阳在树顶涂出一抹金黄,不几日,窗前已被装点得金碧辉煌。秋风乍起,金色的槐树叶如雨纷纷飘...

GridView快速滚动条修改

前言之前在《Android 修改ListView快速滚动条的bar -91易搜 - 阅读是一种生活方式 ()》也介绍过,后面有个新的需求:当没有一页时需要影藏。其实也简单,代码中对个数的判断进行影藏和显示。PS:内容跟之前差不多,但这里精简写。正文GridView和ListV...

Android中persistent属性的简介

前言在Android中,有些应用没有通过Service或者Broadcast等启动他,但Application还是被启动了。经过查阅资料和看代码,发现android:persistent="true"的妙用之处。实现Application,然后AndroidManifest.xml中注册Ap...

静态换肤库BiuSkin1DN的使用

前言前不久又上线了一个静态换肤库BiuSkin1DN,主要是针对日夜模式的换肤库:BiuSkin1DN。今天有空就简单介绍一下BiuSkin1DN库的使用。记录于此,方便自己查阅。正文日夜模式日夜模式就是我们常说的静态换肤的一种。进入话题前,先介绍一下优缺点。知此知彼,百战不殆优...

RecyclerView对Item拖动和上下滑动记录

前言简单的记录RecyclerView对Item的拖拽和上下滑动的使用。如果只是简单功能ListView就可以搞定,但是如果需要复杂点的,比如拖拽等,用recyclerview就可以完美解决。recyclerview可以借助ItemTouchHelper实现拖动和滑动删除功能,本文就简单的记...

Android ListView 滚动条的简单记录

前言用了多次还是容易忘记,因此这里记录一下,方便自己查阅。好记性不如烂笔头主要是摘抄的。正文android:scrollbars是否显示滚动条,它的取值可以是vertical,horizontal或none。android:scrollbarThumbVertical控制垂直滚动条...