2011-03-15 68 views
1

我正在實施一個應用程序,該應用程序有一個MapField,我正在對其進行擴展。Blackberry:撥輪靜音偵聽器

我使用navigationMovement(int dx, int dy, int status, int time)移動此地圖(除了touchEvent(TouchEvent event),我沒有問題)。

問題是,當用戶停止使用trackwheel停止移動時,我想要執行某些操作,但對於此例如TouchEvent.UP,我找不到listener

有沒有人有我能用來檢測這個的想法?

在此先感謝!

回答

1

我還沒有熟悉黑莓編程,但我不記得在那裏看到一個聽衆。我能想到的

一種方式來完成,這可能是創建一個TimerTask,並存儲時間戳在一些類變量時撥輪移動(當你navigationMovement被調用)。然後在navigationMovement中,設置發生移動時的時間戳(從傳遞給方法的時間參數開始),然後啓動TimerTask,然後稍後檢查時間戳是否標記了一定的時間(車輪有沒有移動),如果是這樣,你知道撥輪已停止。

+0

是的,那就是我最終做的。感謝您的回覆 – chekemp 2011-05-16 16:54:01