我想实现类似于android seek bar的东西。但不是以线性方式,以弧形。是否可以将搜索栏自定义为弧形?
问问题
1006 次
3 回答
1
除了水平偏移之外,您不能让 SeekBar 以任何其他方式绘制其拇指。
实际绘制拇指的代码在 AbsSeekBar.onDraw 中,可以看出它只是水平偏移。但是,您可以制作自己的小部件扩展 ProgressBar,它会以任何需要的方式(弧形)绘制拇指。但是您还需要对触摸做出响应,以将其转换为 ProgressBar 期望的线性范围。
于 2011-09-21T08:54:46.783 回答
0
我认为您可能能够使用像 LevelList 这样的 XML 可绘制对象来实现效果,尽管您可能必须有很多图像才能实现效果http://developer.android.com/guide/topics/resources/drawable- resource.html#LevelList
于 2011-09-21T09:15:40.183 回答
0
您可以在自己的主题中更改 seekbar 的样式(查看 android:style/Widget.SeekBar),但很难让它像彩虹一样。
尝试阅读 ProgressBar 的源代码,并根据您的要求编写自己的代码。
于 2011-09-21T08:52:09.883 回答