1
我正在嘗試創建一個自定義列表字段,其中,每行有兩個以上的可單擊按鈕。爲此,我定製了HorizontalFieldManager並創建了自己的管理器來對齊字段元素。現在用戶界面非常好。自定義HorizontalFieldManager中的子字段事件處理問題
但是,我正在努力處理兩者的事件工作。
步驟1我已經使用fieldChangedListener添加在行中的按鈕。這是工作的罰款
public void fieldChanged(Field field, int context) {}
步驟2中已經使用導航點擊來處理父管理者的事件。
protected boolean navigationClick(int status, int time) {
Field field = getFieldWithFocus();
Dialog.alert("shops field clicked");
return super.navigationClick(status, time);
}
現在,即使導航點擊事件也適用。但是,該按鈕是添加到VFM的子域。當我點擊按鈕時,VFM和按鈕事件都會聚集在一起。
我怎樣才能限制按鈕,而單擊ButtonField時。
嘗試在按鈕上應用'ButtonField.CONSUME_CLICK'樣式。 – Rupak
我的回答是否回答了您的問題? – mrvincenzo