【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的包装。

 

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

 

目录
相关文章
|
Android开发 iOS开发 容器
Xamarin自定义布局系列——PivotPage(多页面切换控件)
原文:Xamarin自定义布局系列——PivotPage(多页面切换控件) PivotPage ———— 多页面切换控件 PivotPage是一个多页面切换控件,类似安卓中的ViewPager和UWP中的Pivot枢轴控件。
1206 0
|
Android开发 iOS开发 索引
Xamarin自定义布局系列——支持无限滚动的自动轮播视图CarouselView
原文:Xamarin自定义布局系列——支持无限滚动的自动轮播视图CarouselView 背景简述 自动轮播视图(CarouselView)在现在App中的地位不言而喻,绝大多数的App中都有类似的视图,无论是WebApp还是Native App。
1890 0
|
虚拟化 容器
Xamarin自定义布局系列——ListView的一个自定义实现ItemsControl(横向列表)
原文:Xamarin自定义布局系列——ListView的一个自定义实现ItemsControl(横向列表) 在以前写UWP程序的时候,了解到在ListView或者ListBox这类的列表空间中,有一个叫做ItemsPannel的属性,它是所有列表中子元素实际的容器,如果要让列表进行横向排列,只需要在...
1118 0
|
Android开发 iOS开发
Xamarin自定义布局系列——瀑布流布局
原文:Xamarin自定义布局系列——瀑布流布局 Xamarin.Forms以Xamarin.Android和Xamarin.iOS等为基础,自己实现了一整套比较完整的UI框架,包含了绝大多数常用的控件,如下图 虽然XF(Xamarin.Forms简称XF,下同)为我们提供大这么多的控件,但在实际使用中,会发现这些控件的可定制性特别差,基本上都需要里利用Renderer来做一些修改。
1133 0
|
C#
C#使用Xamarin开发可移植移动应用(2.Xamarin.Forms布局,本篇很长,注意)附源码
原文:C#使用Xamarin开发可移植移动应用(2.Xamarin.Forms布局,本篇很长,注意)附源码 前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.
1181 0
|
C# Android开发
C#使用Xamarin开发可移植移动应用进阶篇(7.使用布局渲染器,修改默认布局),附源码
原文:C#使用Xamarin开发可移植移动应用进阶篇(7.使用布局渲染器,修改默认布局),附源码 前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.
1004 0
|
Android开发 数据格式 XML
Xamarin.Android 使用ListView绑定数据
使用ListView进行数据绑定 第一步:新建一个类,用于存储显示字段。 namespace ListViewDataBIndDemo { public class Person { public int Id { get; set; } publi...
1650 0
|
编解码 Android开发 Java
xamarin android 布局尺寸了解
为了使UI界面在不同大小的移动端显示器上能够正常显示,大家可能都知道使用sp作为字体大小的单位,dp作为其他元素长度的单位。 前几天看了一篇文章关于 App设计规范的,文章用心写的非常好,这里是链接 http://www.25xt.com/appdesign/10821.html 。
1503 0
|
Web App开发 JSON API
Xamarin android 调用Web Api(ListView使用远程数据)
xamarin android如何调用sqlserver 数据库呢(或者其他的),很多新手都会有这个疑问。xamarin android调用远程数据主要有两种方式: 在Android中保存数据或调用数据库可以利用SQLite,android中提供了几个类来管理SQLite数据库,对数据进行增删改查 直接调用Asp.net Web API对数据进行增删改查 这两种方式到底选择哪一种方式好一点呢?哪一种方式好不好我不敢确定,市场上大部分app都是调用api来clud的。
1364 0

热门文章

最新文章

下一篇
DataWorks