最近使用到震動功能,網路上找到蠻多錯誤的答案XD
趁今天測一測紀錄一下
vibrator.vibrate(pattern, repeat)
vibrator.vibrate(longArrayOf(500, 100, 500, 500, 500, 2* 1000), 4)
參數解說
震動頻率 pattern =
longArrayOf(500, 100, 500, 500, 500, 2* 1000)
休500震100,休500震500,休500震2000
repeat = -1~ pattern.length
-1 = 不循環,只跑一次 pattern
0 ~ pattern.length = 從哪個位置開始循環震動
舉例1
vibrator.vibrate(longArrayOf(500, 100, 500, 500, 500, 2* 1000), 4)
pattern 跑完一次後開始循環震動,
repeat= 4,指針所指到的位置會變成休息所以
結果 = 休500震100休500震500休500震2000休500震2000 休500震2000休500震2000...
舉例2
vibrator.vibrate(longArrayOf(500, 100, 500, 500, 500, 2* 1000), 3)
pattern 跑完一次後開始循環震動,
repeat= 3,指針所指到的位置會變成休息所以
結果 = 休500震100休500震500休500震2000休500震2000 休500震500休2000休500震500休2000...
完畢!
是說看源碼是不是比手動測要快阿?!
沒有留言:
張貼留言