私が見た最も類似したプロジェクトはAndroidWheelです
許可を得て振動効果がありました
<uses-permission android:name="android.permission.VIBRATE" />
現在のレイアウトにホイールウィジェットを含めるには、レイアウトxmlに次の行を追加する必要があります。
<it.sephiroth.android.wheel.view.Wheel
android:id="@+id/wheel"
xmlns:sephiroth="http://schemas.android.com/apk/res/it.sephiroth.android.wheel"
android:layout_width="match_parent"
android:layout_height="match_parent"
sephiroth:numRotations="6"
sephiroth:ticks="28" />
ここで、numRotationsはホイールが実行できる最大回転数であり、ticksはホイールが表示するティックの総数です。
次に、アクティビティで、次のようにOnScrollListenerリスナーをホイールウィジェットに追加できます。
mWheel = (Wheel) findViewById( R.id.wheel );
mWheel.setOnScrollListener( new OnScrollListener() {
@Override
public void onScrollStarted( Wheel view, float value, int roundValue ) {
}
@Override
public void onScrollFinished( Wheel view, float value, int roundValue ) {
}
@Override
public void onScroll( Wheel view, float value, int roundValue ) {
}
} );
もう1つの便利なものはDateSliderです