繁体   English   中英

带有进度条的Android Seekbar

[英]Android Seekbar with progress bar on thumb

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

在此处输入图片说明

因此,当我左右搜索拇指时,进度条将根据搜索条的值起作用。

到目前为止,我已经尝试将进度条重叠在seekbar的顶部,但这没有按预期工作。 我也无法将触摸事件从进度栏传递到seekbar。 由于进度条与拇指重叠,因此我需要绕过进度条到seekbar拇指的触摸事件,而我无法实现这一点。

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

如果您不想自己编写wohle代码,则可以使用一个github项目在拇指内部显示该值。 但是,这与您提供的图像不太相似,但是可以设置样式。

另一种选择是自己编写代码。 你基本上会不得不延长SeekBar和覆盖最重要的方法(的onDraw,onMeasure等)有很多的教程就如何使自定义视图,像这样一个来自Android开发者页面。

SeekBar是ProgressBar的扩展,它添加了可拖动的滑块。 用户可以触摸拇指并向左或向右拖动以设置当前进度级别,或使用箭头键。 不建议将可聚焦的小部件放置在SeekBar的左侧或右侧。

您需要创建自定义Seekbar功能。请选中“ 使用浮动textview创建自己的自定义Seekbar,以指示演示进度 ”。

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

如何在SeekBar拇指中间添加TextView?

如何在Android中制作自定义搜索栏?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM