我需要实现一个UI元素,用户将用它来选择两个选项(左和右)。
与seekbar
类似,但如果用户一直拖到一侧或另一侧,它将触发一个操作,具体取决于选择哪一方。如果用户放开而不触及任何一侧,则拇指旋钮将弹回到中心。
我认为这是一个常见的UI元素,但我似乎无法想到一个例子。
编辑:类似的元素是iPhone锁定屏幕上的滑块。在我的情况下,拇指旋钮将从中间开始,可以向任一方向拖动。
有人知道可能包含此库的库,还是需要扩展搜索栏来实现它?
答案 0 :(得分:3)
答案 1 :(得分:0)
我找不到包含这样一个UI元素的库。如上所述,最接近您想要的是Switch
,但我认为实现所需功能的常用方法是使用RadioGroup
或ListView
。
答案 2 :(得分:0)
我会创建一个视图的子类,并使用onTouchEvent()和onDraw()来确定用户触摸的位置并相应地绘制屏幕。