【TouchGFX】MIXINS - ClickListener


ClickListener

Click Listener混合器使它可以應用到其小部件,並能夠通過使用回調擴展小部件來響應觸摸輸入。

在TouchGFX Designer中,可以通過在“ Mixins”部分中給定小部件的屬性中啟用混合來應用混合,如下圖所示。

            

 在TouchGFX Designer中啟用了單擊偵聽器混合

啟用Click Listener混入會更改生成的小部件的聲明簽名,如下所示,其中Box已啟用Click Listener混入。

 

用戶代碼中的回調實現

當Click Listener混合接收到touch事件時,將發出回調。在本節中,演示了如何實現此回調。

在BoxG小部件上啟用TouchGFX Designer中的Click Listener混合后,下一步是在繼承自Box小部件所在基類的Screen頭文件中添加回調的聲明和處理事件的函數。

回調應該聲明三件事:要綁定到的類類型,回調所源自的窗口小部件以及發生的事件的類型。在這個例子是Screen1Viewconst Box&const ClickEvent&

 

下一步是告訴Box小部件在被觸摸時要使用哪個回調,這樣做是setupScreen()為了確保每次進入屏幕時都設置回調。

然后,需要將回調聲明和用於處理事件的函數綁定到視圖對象,並綁定用於處理事件的函數。

 

 最后一步是實現boxClickHandler處理回調的功能。為了好的做法,我們檢查啟動回調的Box實際上是“ box”

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM