第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更改 NumberPicker 滾動速度

更改 NumberPicker 滾動速度

素胚勾勒不出你 2021-05-31 13:42:27
不敢相信我還沒有找到有關(guān)此問題的已回答的 Stack Overflow 帖子...我正在制作一個計時器,您可以在其中從 NumberPicker 小部件中選擇時間。問題是需要10-13卷才能到達底部我查看了文檔,但沒有找到任何內(nèi)容String[] minsecvalues = new String[61];for(int i=0; i < minsecvalues.length; i++){        minsecvalues[i] = Integer.toString(i);}NumberPicker mSecondsPicker = (NumberPicker) v.findViewById(R.id.np_seconds_picker);mSecondsPicker.setMaxValue(60);mSecondsPicker.setMinValue(0);mSecondsPicker.setWrapSelectorWheel(true);mSecondsPicker.setDisplayedValues(minsecvalues);//supposed to change scroll speed but doesn't workmSecondsPicker.setOnLongPressUpdateInterval(8000);//This method looks promising but my app crashes when I run it//mSecondsPicker.scrollBy(0, 20);
查看完整描述

3 回答

?
慕碼人2483693

TA貢獻1860條經(jīng)驗 獲得超9個贊

我的ScrollPicker庫在這里可能會有所幫助,但不幸的是它不能將“選擇器輪”“包裹”,因此無法循環(huán)顯示列表。
雖然您無法通過代碼設(shè)置滾動速度,但您不必這樣做,因為您可以在 1 次滑動中到達這 60 個項目的末尾。這就是為什么我認為它仍然可能適合您的原因。您可以通過滑動時的速度來控制滑動速度。

這是您必須做的:
1. 使用 ScrollPicker 而不是
NumberPicker 2. 使用 setItems(..) 在代碼中設(shè)置您的集合。不需要 setMinValue、setMaxValue 或轉(zhuǎn)換為字符串,只需設(shè)置您的 int 集合。


查看完整回答
反對 回復(fù) 2021-06-02
?
慕沐林林

TA貢獻2016條經(jīng)驗 獲得超9個贊

我也無法為此找到解決方案,但我只是想澄清一下原因

mSecondsPicker.setOnLongPressUpdateInterval(8000);

沒有按照您期望的方式工作。該方法的描述是“設(shè)置分別長按向上和向下按鈕時數(shù)字遞增和遞減的速度?!?nbsp;這意味著當(dāng)您按住向上和向下按鈕時,它只會影響滾動速度,而不是控制滑動速度。我相信默認 NumberPicker 的“向上和向下”按鈕是 NumberPicker 中突出顯示或選定數(shù)字的上方和下方的數(shù)字。


查看完整回答
反對 回復(fù) 2021-06-02
  • 3 回答
  • 0 關(guān)注
  • 326 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號