带有 Thumb 的 Android SeekBar 位于栏下方

标签 android seekbar

我正在尝试按照美术团队的设计实现一个搜索栏。他们想要一个不垂直居中,而是位于进度条下方的拇指(我会张贴图片,但我还没有足够的声誉来做)。我一直在使用诸如控制水平偏移的 thumbOffset 之类的属性,但我一直无法找到任何指示垂直偏移或填充的内容。结果,我只能获得拇指垂直居中的搜索栏。

我也曾尝试扩展 SeekBar,但计算拇指位置的方法是私有(private)的。除了从头开始实现全新的搜索栏组件之外,还有其他解决方案吗?

谢谢。

最佳答案

这里有一个想法(我还没有尝试过),在您希望用户移动的那个下方制作一个搜索栏,并使用 VIEW.INVISIBLE 使其不可见。然后,在不可见搜索栏的 onSeekBarChangedListener 中,将第一个可见搜索栏设置为第二个搜索栏所在的值。最后给第一个搜索栏 setFocuseable(false) ,这样用户就不会把搜索栏从错误的地方移开。如果这没有意义或不起作用,请告诉我,我会修改/删除它。

关于带有 Thumb 的 Android SeekBar 位于栏下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13711106/

相关文章:

Android SDK 运行缓慢

Android:GPS/传感器记录服务

android - xml中对android.R.drawable.ic_menu_preferences的引用

android - 搜索栏数据绑定(bind)错误

android - Android 上的搜索栏计时

Android SeekBar 的 progressBackgroundTint 在 API v21 中没有效果

flutter - 如何使Fluke的Custom拇指图杆出现?

java - 在 Android 中使用 android.net 或 java.net 哪个 Socket API 进行 UDP 通信?

android - 如何在 Eclipse 中配置 Android NDK 的位置?

带有流式音频的 Android 搜索栏