как контролировать чувствительность колесика в Blackberry - PullRequest
0 голосов
/ 02 августа 2011
trackwheelRoll( int amount, int status, int time)

Есть ли способ контролировать чувствительность колесика с помощью этого метода?

Спасибо.

1 Ответ

0 голосов
/ 02 августа 2011

Если вы пытаетесь снизить его, вы можете установить флаг 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 на некоторое число.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...