我有一个简单的NumberPicker
就像这样:
我想知道如何让它在所选元素的上方和下方显示更多元素。
例如,在图片中你可以看到" 9"在所选元素之上" 10"和" 11"在它下面。
我想更改可见行的数量,以便显示更多元素,如" 7,8,9",然后选择元素" 10",然后" 11,12,13和#34;。
这是我的代码:
<NumberPicker
android:id="@+id/picker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:gravity="center"
android:textColor="@android:color/white"
android:textSize="16sp"
/>
我尝试将android:layout_height
设置更改为match_parent
并将设置更改为大数字(例如500dp),但它似乎无法正常工作......
答案 0 :(得分:1)
最后,我能找到解决此问题的方法。您需要扩展NumberPicker
课程并需要更改
private static final int SELECTOR_WHEEL_ITEM_COUNT = 3;
从你希望的三个到更多,但它将根据可用空间显示。
您可以找到一个图书馆并示例here。
答案 1 :(得分:0)
似乎没有办法做到这一点,除非你重写整个数字选择器。