BB 4.7 API中Field的文档@ http://www.blackberry.com/developers/docs/4.7.0api/net/rim/device/api/ui/Field.html#navigationClick(int,%20int)表明可以通过检查状态参数中的KeypadListener.STATUS_TRACKWHEEL和KeypadListener.STATUS_FOUR_WAY位来确定navigationClick的来源,并确保“其中一个将被设置”。
我无法理解其中一些文档。有人能够解释STATUS_FOUR_WAY所代表的“四路输入设备”是什么吗?如果navigationClick事件是由触摸屏指针按下事件触发的(例如:在黑莓风暴上),我应该设置哪些比特?似乎这些中的任何一个都不是“正确的”来源,但是文档意味着其中一个将被设置。
感谢您的帮助!
答案 0 :(得分:0)
“四路输入设备”是老式设备上的拨轮而不是风暴,如曲线和粗体。
移动它时,您可以捕捉到用户使用滚轮的“方式”。
对于屏幕触控,了解它触发的最佳方法是阅读API 5.0,或自行测试。
在5.0 API中,他们建议使用此Screen.navigationClick(int, int)
http://www.blackberry.com/developers/docs/5.0.0api/index.html