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

原文: 【Xamarin挖牆腳系列:最重要的佈局ListView】

安卓的幾個重要的佈局html

線性佈局 相對佈局  Table佈局 Tab佈局  表格Grid佈局 列表佈局。數組

這幾種基本的佈局的方式,最重要的是列表佈局。任何一個程序,基本均可以劃分爲 3點一線模式(類別 列表 詳細),我我的稱呼它爲CLD--Category List Details!!!!!!!!!!!!!app

其中分類的話,咱們能夠使用Tab分組分類,側邊欄的分類,列表分類等等。ide

列表,做爲對多元素呈現的一種基本模式,基本貫穿了應用型程序的各個角落。佈局

 

 

譯文:大概意思是,ListView做爲最核心的一個View部件。提供了對列表項的滾動查看和對列表項的格式化查看。一個列表視圖必須有對應的適配器。Adapter!來給列表視圖進行數據填充,提供數據源。咱們能夠對列表視圖進行樣式的定製和擴展。post

簡單的例子:this

 1  public class ShowNumListActivity : ListActivity
 2     {
 3         protected override void OnCreate(Bundle savedInstanceState)
 4         {
 5             base.OnCreate(savedInstanceState);
 6 
 7             // Create your application here
 8 
 9             var nums = Intent.Extras.GetStringArrayList("key_data_nums");
10             if (null!=nums)
11             {
12                 this.ListAdapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, nums);
13             }
14         }
15     }

上面的例子就僅僅是集成一個列表Activity。而且給他的適配器爲基本的數組類型的適配器。而後將數組數據呈現到Activity中。url

 

 

如上圖所示:spa

一個基本的列表Activity,繼承SDK中的ListActivity.3d

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

 

適配器基本有泛型數組適配器 和遊標適配器兩種。

相關文章
相關標籤/搜索