11

私はAndroidアプリケーションに取り組んでいます。内部のどこかに、NumberPickerウィジェットを表示しています。

最小値と最大値の間の遷移を無効にするにはどうすればよいですか?

つまり、最小値 0、最大値 9999 の数値ピッカーを使用しています。次のようになります。

ナンバーピッカー

このようにして、ユーザーはウィジェットをすばやく飛ばして 0 から 9999 にジャンプできます。この動作は望ましくありません。現在の数値ピッカー ウィジェットは閉じた円のように見えます。最小値と最大値から次のように見えるように、最小値と最大値の間で円を正確に分割する方法を確認しようとしています。

ナンバーピッカーの最小値 ナンバーピッカーの最大値

どうすればこれを達成できますか?

私が試したこと:

  • 私はAPIのいたるところを検索しましたがNumberPicker、これはメソッドを使用して簡単に設定できるものではないようです。
  • method メソッドを使用して、最小値の前と最大値の後に空の文字列を追加できると思いますsetDisplayedValues(String[] displayedValues)。これにより、最小値の前または最大値の後に値が表示されなくなりますが、ユーザーはそれらを通り過ぎることができますまたはさらに悪い: 空の値を選択します。

何か案は?手を汚してウィジェットの実装を掘り下げる必要がありますか? 多分タッチリスナーの中に?

4

3 に答える 3

5

これはsetWrapSelectorWheel(false)APIから)ではありませんか?

于 2013-06-25T10:01:10.597 に答える