2011-08-02 27 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乘以某個數字。