安卓的幾個重要的佈局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的包裝。
適配器基本有泛型數組適配器 和遊標適配器兩種。