我正在开发一个 Android 应用程序。在里面的某个地方,我正在显示NumberPicker
小部件。
如何禁用最小值和最大值之间的转换?
我的意思是,我正在使用一个数字选择器,最小值为 0,最大值为 9999。看起来像这样,
这样,用户就可以快速地把小部件从 0 跳到 9999。我不希望这种行为。现在的数字选择器小部件看起来像一个封闭的圆圈,我试图看看如何在最小值和最大值之间准确地打破圆圈,以便从最小值和最大值看起来像这样:
我怎样才能做到这一点?
我尝试过的:
- 我在
NumberPicker
API 中到处搜索,这似乎不是一个可以简单地使用方法设置的东西。 - 我认为我可以使用方法
setDisplayedValues(String[] displayedValues)
方法在最小值之前和最大值之后添加空字符串,以便在最小值之前或最大值之后不显示任何值,但用户仍然可以跳过它们或 WORSE:选择空值。
有任何想法吗?我是否必须亲自动手并深入研究小部件的实现?也许在触摸监听器内部?