当前默认情况下,数字选择器一次仅显示3个值/项目/元素。我以为这很容易改变,但是我错了。我不知道该如何更改。我环顾四周,找不到改变它的方法。也许还有另一种我不知道的方法。
[我看到了这篇文章,但它是5年前的,所以我认为它是Java,并且提到了我遇到的相同问题
NumberPicker Display more than 3 values. Modify Android Internal Class
帖子未提供答案,但给了我一些注意事项。这是其他帖子的评论
“使SELECTOR_WHEEL_ITEM_COUNT = 5;或其他,并更改NumberPicker的高度=” 300dp“(取决于ITEM_COUNT)。它按预期方式工作。我刚刚尝试过。”
我在MainActivity中输入了代码,但是不起作用。然后,我在库> android>窗口小部件> NumberPicker.java中找到NumberPicker.java类,并找到了此
@Widget
public class NumberPicker extends LinearLayout {
/**
* The number of items show in the selector wheel.
*/
@UnsupportedAppUsage
private static final int SELECTOR_WHEEL_ITEM_COUNT = 3;
我将3更改为5,但是什么也没发生...方向盘仍显示3个项目。我假设未使用此代码。如何在Kotlin中将轮数从3更改为5的商品数?是否有捷径可寻?对于似乎很容易做到的事情,这已经非常复杂了
谢谢!
有人告诉您,您不能使用android studio具有的默认数字选择器执行此操作。我指的是这个,它对数字选择器有更多的自定义
https://android-arsenal.com/details/1/7169
但是我不知道如何将其导入到我的项目中:(