2011-10-03 67 views
2

我需要創建一個圓形的撥號/旋轉樣式組件以用於應用程序。它基本上是一個圓形菜單,允許用戶從圍繞它的項目中進行選擇,然後他們可以單擊中心的按鈕來激活選定的項目。但是,我從來沒有創建過這種類型的自定義UIView,並且不知道從哪裏開始。任何人都可以給我任何指示,我將如何繪製視圖,然後在用戶拖動手指時旋轉它?我顯然知道如何攔截觸摸事件等,但我不知道如何真正去適當地操縱UI。任何提示或指針都會很棒!或者,如果您已經知道一個開源的類似組件,那也會很棒!在android中的圓形/旋轉撥號視圖

回答

4

我不知道你是否已經找到了解決這一點,但這裏是如何開始一個很好的概述:

http://shahabhameed.blogspot.com/2011/05/custom-views-in-android.html

爲了你,我覺得你可以擴展現有視圖,該視圖是SeekBar。您可以採用標準的SeekBar並將其繪製成一個圓圈。

最後,這是一個源代碼,可以通過音量旋鈕進行旋轉。這是它自己的項目,所以你必須做一些工作來在你自己的應用程序中使用它。

http://mindtherobot.com/blog/534/android-ui-making-an-analog-rotary-knob/

祝您好運!

+1

除了http://shahabhameed.blogspot.com/2011/05/custom-views-in-android.html,您還可以從http://go-lambda.blogspot.com/2012/02獲取幫助/rotary-knob-widget-on-android.html –

+0

本教程看起來不錯http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-a-rotating-dialer/ –

+0

還有一個: https://code.google.com/p/android-rotaryknob-view/ – radhoo