设置NumberPicker

时间:2015-06-03 21:06:46

标签: android numberpicker

我有一个简单的NumberPicker就像这样:

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),但它似乎无法正常工作......

2 个答案:

答案 0 :(得分:1)

最后,我能找到解决此问题的方法。您需要扩展NumberPicker课程并需要更改

private static final int SELECTOR_WHEEL_ITEM_COUNT = 3;

从你希望的三个到更多,但它将根据可用空间显示。

您可以找到一个图书馆并示例here

答案 1 :(得分:0)

似乎没有办法做到这一点,除非你重写整个数字选择器。