2

我需要实现一个 UI 元素,用户将使用它在两个选项(左和右)之间进行选择。

类似于 a seekbar,但是如果用户一直拖动到一侧或另一侧,它将根据选择的一侧触发一个动作。如果用户在不接触任何一侧的情况下放开,拇指旋钮将弹回中心。

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

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

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

4

3 回答 3

3

像这样实现你自己的段控制:

在此处输入图像描述

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

于 2012-04-24T04:55:05.107 回答
0

我找不到包含此类 UI 元素的库。如前所述,在视觉上与您想要的最接近的是 a Switch,但我认为实现您想要的功能的常用方法是使用 aRadioGroup或 a ListView

于 2012-04-23T23:15:50.010 回答
0

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

于 2012-04-24T15:52:25.840 回答