trackwheelRoll( int amount, int status, int time)
有没有办法通过这种方法控制拨轮灵敏度?
感谢。
答案 0 :(得分:0)
如果您尝试降低它,可以在班级中设置lastMoveTime
标志。之后,在trackwheelRoll()
方法中,您可以将time
与之比较,看看是否应该移动。例如:
protected boolean trackwheelRoll(int amount, int status, int time) {
if(time - lastMoveTime > someTimeThatYouDetermine) {
lastMoveTime = time;
return super.trackwheelRoll(amount, status, time);
}
return false;
}
您可以设置someTimeThatYouDetermine
来控制灵敏度降低多少。这样做基本上会丢弃一些动作,因此对用户来说感觉较慢。
或者,如果您想提高灵敏度,可以简单地将amount
乘以某个数字。