是否有UI小部件允许用户在两​​个选项(左或右)之间进行选择?

时间:2012-04-23 22:51:25

标签: android android-ui

我需要实现一个UI元素,用户将用它来选择两个选项(左和右)。

seekbar类似,但如果用户一直拖到一侧或另一侧,它将触发一个操作,具体取决于选择哪一方。如果用户放开而不触及任何一侧,则拇指旋钮将弹回到中心。

我认为这是一个常见的UI元素,但我似乎无法想到一个例子。

编辑:类似的元素是iPhone锁定屏幕上的滑块。在我的情况下,拇指旋钮将从中间开始,可以向任一方向拖动。

有人知道可能包含此库的库,还是需要扩展搜索栏来实现它?

3 个答案:

答案 0 :(得分:3)

实现您自己的段控件,如下所示:

enter image description here

此段控件的源代码可在https://github.com/makeramen/android-segmentedradiobutton

中找到

答案 1 :(得分:0)

我找不到包含这样一个UI元素的库。如上所述,最接近您想要的是Switch,但我认为实现所需功能的常用方法是使用RadioGroupListView

答案 2 :(得分:0)

我会创建一个视图的子类,并使用onTouchEvent()和onDraw()来确定用户触摸的位置并相应地绘制屏幕。