天天看點

第十五章:互動式界面(一)視圖概述

互動性是現代計算的定義特征。 Xamarin.Forms實作的許多互動式視圖響應觸摸手勢,如點選和拖動,以及一些甚至從手機的虛拟鍵盤讀取按鍵。

這些互動式視圖包含使用者熟悉的範例,甚至包含程式員熟悉的名稱:使用者可以使用Button觸發指令,使用Slider和Stepper從一系列值中指定數字,使用Entry輸入手機鍵盤中的文本 編輯器,并使用Picker,ListView和TableView從集合中選擇項目。

本章緻力于展示許多這些互動式視圖。

視圖概述

Xamarin.Forms定義了20個可執行個體化的類,這些類派生自View而不是Layout。 您已經在前面的章節中看到了其中的六個類:Label,BoxView,Button,Image,ActivityIndicator和ProgressBar。

本章重點介紹允許使用者選擇或與基本.NET資料類型互動的八個視圖:

第十五章:互動式界面(一)視圖概述

這些視圖通常是底層資料項的可視化表示。 在下一章中,您将開始探索資料綁定,這是Xamarin.Forms的一個特性,它将視圖的屬性與其他類的屬性相連結,以便這些視圖和底層資料可以按照對應關系進行建構。

其餘六個觀點中的四個将在後面的章節中讨論。 在第16章“資料綁定”中,您将看到:

  • WebView,用于顯示網頁或HTML。

第19章“集合視圖”涵蓋了以下三種觀點:

  • Picker,程式選項的可選字元串。
  • ListView,相同類型的可滾動資料項清單。
  • TableView,分類為類别的項目清單,足夠靈活,可用于資料,表單,菜單或設定。

本書的本版未涵蓋兩種觀點:

  • 地圖,互動式地圖顯示。
  • OpenGLView,允許程式使用Open Graphics Library顯示2-D和3-D圖形。

繼續閱讀