天天看點

【Xamarin挖牆腳系列:最重要的布局ListView】

安卓的幾個重要的布局

線性布局 相對布局  Table布局 Tab布局  表格Grid布局 清單布局。

這幾種基本的布局的方式,最重要的是清單布局。任何一個程式,基本都可以劃分為 3點一線模式(類别 清單 詳細),我個人稱呼它為CLD--Category List Details!!!!!!!!!!!!!

其中分類的話,我們可以使用Tab分組分類,側邊欄的分類,清單分類等等。

清單,作為對多元素呈現的一種基本模式,基本貫穿了應用型程式的各個角落。

【Xamarin挖牆腳系列:最重要的布局ListView】

譯文:大概意思是,ListView作為最核心的一個View部件。提供了對清單項的滾動檢視和對清單項的格式化檢視。一個清單視圖必須有對應的擴充卡。Adapter!來給清單視圖進行資料填充,提供資料源。我們可以對清單視圖進行樣式的定制和擴充。

簡單的例子:

上面的例子就僅僅是內建一個清單Activity。并且給他的擴充卡為基本的數組類型的擴充卡。然後将數組資料呈現到Activity中。

【Xamarin挖牆腳系列:最重要的布局ListView】

如上圖所示:

一個基本的清單Activity,繼承SDK中的ListActivity.

在ListActivity中包含兩個核心,一個ListView 一個擴充卡接口。每個listview中的行 Row 都是一個View的包裝。

擴充卡基本有泛型數組擴充卡 和遊标擴充卡兩種。