我需要改變,當用戶點擊一個RichMapField一個引腳上會發生什麼,以及這些引腳恰好是MapLocation對象實施的單擊事件,這些MapLocations還可選處理被稱爲不同的數據類型包含ID,地址,標籤,緯度和經度的「夥伴」類。黑莓OS6:關於延長MapLocation類
一切運行很好,並且因爲它代表的那一刻,當你將鼠標懸停在銷它仍然給標籤等,但,當你點擊引腳上,什麼也不做。
這是正常現象!所以到目前爲止,一切都很順利。
我似乎無法弄清楚,是如何連接點擊或觸摸監聽器新的自定義MapLocation對象。
繼承人沒有太多進一步ADU代碼:
import net.rim.device.api.lbs.maps.model.MapLocation;
import net.rim.device.api.ui.component.Dialog;
public class CustomMapLocation extends MapLocation {
private Partner partner;
public KRMapLocation(double lat, double lon, String label, String address) {
setLat(lat);
setLon(lon);
setName(label);
setDescription(address);
}
public KRMapLocation(Partner p) {
this.partner = p;
setLat(partner.getLatitude());
setLon(partner.getLongitude());
setName(partner.getName());
setDescription(partner.getAddress());
}
// this does nothing...
protected boolean trackwheelClick(int status, int time) {
Dialog.alert("Trackwheel click");
return true;
}
}
這是字面上我要弄清楚的最後一件事,是Touch和撥輪的聽衆。幫助一個或兩個將是驚人的...我已經運行谷歌幹,現在谷歌的東西我是某種黑莓變形金剛迷哈哈
Wits end guys,我希望有人能幫助我!
(我知道這是可能的,因爲它曾經有開闢了詳細網頁上的點擊事件,我只是不知道該怎麼做,甚至什麼我應該尋找。)
這正是我試圖做的,可悲的是BB使這個過程完全是困難的。最糟糕的是,BB犯規支持反射類,所以我們不能告訴我們能做什麼或不是它:( – RedactedProfile 2012-05-25 17:56:13
在BB7可以設置MapField可,這樣你就可以實際上你自己的方法擴展類,並有RichMapField使用該這將是攔截選擇標記的地方,不幸的是,在BB6上你不能設置MapField,而且很多市場仍然在BB6上。 – 2012-05-26 14:35:22