2

ユーザーが 2 つのオプション (左と右) から選択するために使用する UI 要素を実装する必要があります。

に似てseekbarいますが、ユーザーがいずれかの側まで完全にドラッグすると、選択された側に応じてアクションがトリガーされます。ユーザーがどちらの側にも触れずに放すと、サム ノブは中央に戻ります。

これは一般的な UI 要素だと思いますが、例が思い浮かびません。

編集:同様の要素は、iPhone のロック画面にあるスライダーです。私の場合、サム ノブは中央から始まり、どちらの方向にもドラッグできました。

これを含む可能性のあるライブラリを知っている人はいますか、それを実装するにはシークバーを拡張する必要がありますか?

4

3 に答える 3

3

次のように独自のセグメント コントロールを実装します。

ここに画像の説明を入力

このセグメント コントロールのソース コードは、https://github.com/makeramen/android-segmentedradiobuttonで入手できます。

于 2012-04-24T04:55:05.107 に答える
0

ビューのサブクラスを作成し、onTouchEvent() と onDraw() を使用して、ユーザーがどこに触れているかを判断し、それに応じて画面を描画します。

于 2012-04-24T15:52:25.840 に答える
0

そのような UI 要素を含むライブラリが見つかりませんでした。前述のように、必要なものに視覚的に最も近いのは ですが、必要な機能を実装する一般的な方法は、またはSwitchを使用することだと思います。RadioGroupListView

于 2012-04-23T23:15:50.010 に答える