【Xamarin挖墙脚系列:最重要的布局ListView】
安卓的幾個(gè)重要的布局
線性布局?相對(duì)布局 ?Table布局?Tab布局 ?表格Grid布局?列表布局。
這幾種基本的布局的方式,最重要的是列表布局。任何一個(gè)程序,基本都可以劃分為 3點(diǎn)一線模式(類別?列表?詳細(xì)),我個(gè)人稱呼它為CLD--Category List Details!!!!!!!!!!!!!
其中分類的話,我們可以使用Tab分組分類,側(cè)邊欄的分類,列表分類等等。
列表,作為對(duì)多元素呈現(xiàn)的一種基本模式,基本貫穿了應(yīng)用型程序的各個(gè)角落。
?
?
譯文:大概意思是,ListView作為最核心的一個(gè)View部件。提供了對(duì)列表項(xiàng)的滾動(dòng)查看和對(duì)列表項(xiàng)的格式化查看。一個(gè)列表視圖必須有對(duì)應(yīng)的適配器。Adapter!來給列表視圖進(jìn)行數(shù)據(jù)填充,提供數(shù)據(jù)源。我們可以對(duì)列表視圖進(jìn)行樣式的定制和擴(kuò)展。
簡(jiǎn)單的例子:
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 }上面的例子就僅僅是集成一個(gè)列表Activity。并且給他的適配器為基本的數(shù)組類型的適配器。然后將數(shù)組數(shù)據(jù)呈現(xiàn)到Activity中。
?
?
如上圖所示:
一個(gè)基本的列表Activity,繼承SDK中的ListActivity.
在ListActivity中包含兩個(gè)核心,一個(gè)ListView?一個(gè)適配器接口。每個(gè)listview中的行?Row?都是一個(gè)View的包裝。
?
適配器基本有泛型數(shù)組適配器?和游標(biāo)適配器兩種。
?
轉(zhuǎn)載于:https://www.cnblogs.com/micro-chen/p/5197555.html
總結(jié)
以上是生活随笔為你收集整理的【Xamarin挖墙脚系列:最重要的布局ListView】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis实践的一点思路,关于支付回调
- 下一篇: 多线程创建方式 线程池、Future