2011-08-02 4 views
0
trackwheelRoll(int amount, int status, int time) 

この方法でトラックホイールの感度を制御する方法はありますか?ブラックベリーのトラックホイール感度を制御する方法

ありがとうございました。

+0

どういう意味ですか?システム全体のトラックホイール感度を変更しようとしていますか?それとも、あなたのアプリでそれが動作する方法を変更しようとしていますか? –

+0

アプリで変更する – ashishsony

答えて

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に何らかの数字を掛けるだけです。

関連する問題