如何控制黑莓的拨轮灵敏度

时间:2011-08-02 06:56:21

标签: blackberry

trackwheelRoll( int amount, int status, int time)

有没有办法通过这种方法控制拨轮灵敏度?

感谢。

1 个答案:

答案 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乘以某个数字。