我有一個Container
,其中添加了很多Labels
。當我嘗試在Container
中捕獲pointerReleased
事件時,發現了一些問題。只有當我在Container
的空閒區域發佈時纔會捕獲該事件,而當我通過Labels
發佈發佈時纔會捕獲該事件。有什麼方法可以封裝這個事件嗎?我的意思是,當我將主要Container
(而不是我在一個標籤)上的激酶通過時,必須啓動事件。LWUIT集裝箱捕獲事件
在這裏,你可以在我的Container
我有一個Container
,其中添加了很多Labels
。當我嘗試在Container
中捕獲pointerReleased
事件時,發現了一些問題。只有當我在Container
的空閒區域發佈時纔會捕獲該事件,而當我通過Labels
發佈發佈時纔會捕獲該事件。有什麼方法可以封裝這個事件嗎?我的意思是,當我將主要Container
(而不是我在一個標籤)上的激酶通過時,必須啓動事件。LWUIT集裝箱捕獲事件
在這裏,你可以在我的Container
看一看我不」找到任何冷靜的解決方案,所以最後我傳播pointerReleased從Labels
到Container
。
您應該看看LWUIT 1.5中添加的主要組件功能,它允許您定義一個組件來管理整個容器/組件的層次結構,並將層次結構中每個組件的所有事件發送給它。
這增加了處理所有不同元素之間的樣式同步的另一個好處(例如,如果您使用按鈕,所有的元件將被壓在一起)。
好吧,我會看看這個。再一次感謝@Shai – Mun0n