2012-04-23 29 views
2

我需要实现一个用户将用来在两个选项(左和右)之间进行选择的UI元素。是否有一个UI小部件,允许用户在两​​个选项(左或右)之间进行选择?

seekbar类似,但如果用户一直拖到另一侧,它将触发一个操作,具体取决于哪一侧被选中。如果用户在不碰任何一边的情况下放开,则拇指旋钮将反弹回中心。

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

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

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

+0

如果不是“反弹回中心”部分,“Switch”将适合您的左/右部分。 – CommonsWare 2012-04-23 22:56:58

+0

在进行选择之前,'switch'没有默认的中立位置。我基本上在寻找一个3路开关。 – howettl 2012-04-23 22:58:19

回答

0

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

+0

我认为这是我要走的路。我还没有决定我想要继承哪个班。 – howettl 2012-04-24 23:26:25

+0

我会继承一个普通的旧视图。 – MikeHelland 2012-04-25 20:07:24

+1

我最终完成了SeekBar的子类化 - 这为我提供了很多免费的功能,修改它以获得我想要的行为相对简单。 – howettl 2012-04-25 20:27:44

0

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

+0

在我的情况下,视觉部分是重要的部分:)。 – howettl 2012-04-23 23:42:08

相关问题