天天看點

黑莓開發第三篇:常用UI元件

  最低層次的UI 元件

  可以處理自身的顯示 用于顯示各種Field

  處理所包含的Field的顯示的相關事件處理

  處理滾動 必須由一個管理它的元件

  可以放入或者是移出顯示堆棧中 可以顯示的元素

  擴充field能力

  實作不同的接口來以不同的方式顯示資料 類型 描述 RichTextField 顯示格式化的文字 EditField 顯示可以被編輯的文本框 ListField 顯示可以被選中的清單框 Bitmap Field 顯示一個圖檔 DateField 顯示時間 管理元件的顯示方式

  讓管理元件中包含的 field以特定的方式顯示

  将paint事件傳遞給所有包含的field

  處理滾動 Field type Description VerticalFieldManager 垂直顯示所包含的field HorizontalFieldManager 水準顯示所包含的field FlowFieldManager 以水準的方式顯示所包含的field,當空間不夠時在垂直方向增加一行 DialogFieldManager 以對話框的形式顯示所包含的field screen通過壓棧/出棧的方式向UI堆棧加入/撤銷

  UI堆棧中最頂層的screen是可見的

  screen使用自己代理manager元件來處理排版和滾動事件

  某些screen有内置的排版manager元件,而有一些必須專門指定