2012-04-23 64 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

相關問題