介面布局 view, 邏輯處理 presenter
因touchgfx分配記憶體的的方式是,按照最大的screen分配,即最大view+最大presenter,所以同一時刻只有乙個screen是啟用的
只有當前啟用的螢幕接收到感興趣的事件,才會在view中做出對應的改變,否則就是簡單的丟棄,這實質上是由虛函式實現的
touchgfx中的mvp是通過view類和presenter類的繼承呈現的,新增乙個螢幕則需要乙個view類和乙個presenter類來描述該screen
model類是乙個單獨類,且一直存在,其作用有二:
○ 儲存ui的狀態資訊,發生切屏時,view 和 presenter 會重新分配,所以 view 和 presenter 無法完成此項工作
○ 作為後端系統的介面,及當前啟用螢幕的中繼
model 類會自動設定乙個指向當前啟用的 presenter 的指標,model 發生改變的時將自動通知 presenter,這是通過 modellistener 方法實現的
view 類(源自 touchgfx 的 view 類)包含 view 中顯示的成員元件,還包括 setupscreen() 和 teardownscreen() 介面,在進入或退出螢幕時自動呼叫,通常將元件配置放於 setupscreen() 介面中
view 擁有乙個指向關聯 presenter 的指標,該指標由框架自動設定,使用此指標可以將 ui button click 事件傳至 presenter
presenter 類負責當前啟用螢幕的業務邏輯,接收來自 model 的後端事件和來自 view 的 ui 事件,並決策如何做,如 presenter 接收到 model 的報警事件,應該通知 view 顯示乙個報警彈框
touchgfx 滑動輪子
1 srreen1建立乙個box 顏色全黑 鋪滿 2 切換到custom容器 改名字為 menuelement width w 390 height h to 70.3 一次性加入文字 4 加入icoc txt 5 回到左邊 可以加入自定義的控制項了 6 暫時不要自定義控制項 增加乙個滾動 x 20...
TouchGFX使用教程(六)
好久沒更新了,之間主要是為了之後的更新在準備一些demo,這期主要給大家介紹乙個例子,這個例子很小但是能說明 一些touchgfx的開發細節。話不多說先上圖。這期主要給大家介紹這個圓環進度條。這個 看起來感覺很高大上的進度條,其實組成原理分為幾個部分。首先先注意下這個介面,這個介面是touchgfx...
1 螢幕相關概念
1 螢幕相關概念 1.1解析度 是指螢幕上有橫豎各有多少個畫素 1.2螢幕尺寸 指的是手機實際的物理尺寸,比如常用的2.8英吋,3.2英吋,3.5英吋,3.7英吋 android將螢幕大小分為四個級別 small,normal,large,and extra large 1.3螢幕密度 每英吋畫素數...