【Xamarin挖墙脚系列:最重要的布局ListView】-阿里云开发者社区

开发者社区> 开发与运维> 正文

【Xamarin挖墙脚系列:最重要的布局ListView】

简介: 原文:【Xamarin挖墙脚系列:最重要的布局ListView】 安卓的几个重要的布局 线性布局 相对布局  Table布局 Tab布局  表格Grid布局 列表布局。 这几种基本的布局的方式,最重要的是列表布局。
原文:【Xamarin挖墙脚系列:最重要的布局ListView】

安卓的几个重要的布局

线性布局 相对布局  Table布局 Tab布局  表格Grid布局 列表布局。

这几种基本的布局的方式,最重要的是列表布局。任何一个程序,基本都可以划分为 3点一线模式(类别 列表 详细),我个人称呼它为CLD--Category List Details!!!!!!!!!!!!!

其中分类的话,我们可以使用Tab分组分类,侧边栏的分类,列表分类等等。

列表,作为对多元素呈现的一种基本模式,基本贯穿了应用型程序的各个角落。

 

 

译文:大概意思是,ListView作为最核心的一个View部件。提供了对列表项的滚动查看和对列表项的格式化查看。一个列表视图必须有对应的适配器。Adapter!来给列表视图进行数据填充,提供数据源。我们可以对列表视图进行样式的定制和扩展。

简单的例子:

 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中。

 

 

如上图所示:

一个基本的列表Activity,继承SDK中的ListActivity.

在ListActivity中包含两个核心,一个ListView 一个适配器接口。每个listview中的行 Row 都是一个View的包装。

 

适配器基本有泛型数组适配器 和游标适配器两种。

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章