簡體   English   中英

增加數字選擇器輪子項目數 - 默認設置為輪子中的 3 個項目

[英]Increase Number Picker Wheel Item Count - Default set to 3 items in the Wheel

目前默認情況下,數字選擇器一次只顯示 3 個值/項目/元素。 我以為這很容易改變,但我錯了。 我無法弄清楚如何改變這一點。 我環顧四周,找不到改變它的方法。 也許還有另一種我不知道的方式。

我看到了這篇文章,但它是 5 年前的,所以我假設它的 Java 並提到了與我相同的問題

NumberPicker 顯示超過 3 個值。 修改 Android 內部 Class

該帖子沒有提供答案,但給了我一些研究。 這是另一篇文章的評論

“使 SELECTOR_WHEEL_ITEM_COUNT = 5; 或其他東西並更改 NumberPicker 的高度 =“300dp”(取決於 ITEM_COUNT)它按預期工作。我剛剛嘗試過。“

我將代碼輸入到 MainActivity 但不起作用。 然后我在Libraries > android > Widget > NumberPicker.Z93F7425A07484323FED1中找到了NumberPicker.java class

@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,但什么也沒發生…… Wheel 仍然顯示 3 個項目。 我假設這段代碼沒有被使用。 如何在 Kotlin 中將輪形 3 到 5 中的項目計數更改? 是否有捷徑可尋? 對於看起來很容易做的事情來說,這非常復雜

謝謝!

有人告訴我,您不能使用 android 工作室擁有的默認號碼選擇器來執行此操作。 我被提到了這個,它對數字選擇器有更多的自定義

https://android-arsenal.com/details/1/7169

但我不知道如何將其導入我的項目:(

如果我無法弄清楚如何將其導入到我的構建中,我可能會提交另一篇文章,但我會繼續這樣做,以便遇到此問題的人知道您無法使用 android 工作室中的默認數字選擇器更改此設置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM