Android Seekbar带拇指上的进度条

时间:2015-09-16 05:56:04

标签: android android-seekbar

我正在尝试用拇指创建一个带水平进度条的搜索栏。在视觉上看起来应该是这样的。

enter image description here

因此,当我从左到右寻找拇指时,进度条将根据搜索栏的值进行操作。

到目前为止,我试图重叠搜索栏顶部的进度条,但这并没有按预期工作。此外,我无法将触摸事件从进度条传递到搜索栏。由于进度条与拇指重叠,我需要绕过触摸事件从进度条到seekbar thumb,我无法实现它。

任何人都可以通过扩展基类来帮助我更改现有代码或完全创建新的自定义搜索栏。

2 个答案:

答案 0 :(得分:0)

如果您不想自己编码,那么有一个github project可以显示拇指内的值。但是,这与您提供的图像不太相似,但也许可以设置样式。

另一种选择是自己编码。您基本上必须扩展SeekBar并覆盖最重要的方法(onDraw,onMeasure等) 有很多关于如何制作自定义视图的教程,比如来自android开发者页面的this one

答案 1 :(得分:0)

  

SeekBar是ProgressBar的扩展,它添加了一个可拖动的拇指。   用户可以触摸拇指并向左或向右拖动以设置当前   进度级别或使用箭头键。将可聚焦小部件放置到   不鼓励SeekBar的左边或右边。

您需要创建自定义Seekbar功能。请检查Create your own custom seekbar with floating textview indicating progress以进行演示。

使用 android:thumb="@drawable/ " 此属性自定义拇指。

  

How add TextView in middle of SeekBar thumb?

     

How to make custom seek bar in android?