UI高级组件

  今天继续学习UI高级组件

网格视图  GridView

  用GridView标签添加,显示网格视图,需要用到适配器,共有四种适配器 ArrayAdapter,SmipleAdapter,SmipleCousorAdapter,BaseAdapter。以下是四种实例:

1,ArrayAdapter

New ArrayAdapter(Context context, //Context:上下文,即所在的Activity
         int resource,     //Resource:布局样式,一般为TextView
         int textViewResourceId);   //textViewResourceId:数据源,可为自定义的String数据

2.  SimpleAdapter:最大难点在于有5个参数

1 new SimpleAdapter(Context context,
2
3                        List<? extends Map<String, ?>> data, //集合中每个Map(String,Object)作为列表选项
4
5                       int resource,     //指定界面布局的id
6
7                        String[] from,   //该参数决定map对象中哪些key对应的value来生成列表项
8
9                        int[] to);       //该参数决定填充哪些组件

3.BaseAdapter,用于扩写,需重如下4个方法

1.getCount():该方法返回值用于控制Adapter会包含多少个列表项

2.getItem(int position):该方法的返回值决定第position处的列表项的内容

3.getItemId(int position):该方法的返回值决定第position处的列表项的ID

4.getView(int position,ViewconverView,ViewGroup parent):该方法的返回值决定第position处的列项组件

GridView用于在界面上按行、列分布的方式来显示多个组件。

与ListView有共同的父类:AdbListView

与ListView唯一的区别:ListView只显示一列,它可以显示多列

下拉列表框     Spinner 

属性entries来设置下拉的内容,步骤为  1.在values中创建一个values.xml文件,并在文件中定义数组

                    定义数组

1 <string-array name="ctype(数组名称)">
2         <item>1</item>
3        <item>2</item>
4        <item>3</item>
5 <string-array>

                  2.在布局文件中指定属性值

          

android:entries="@array/ctype">

            也可以用适配器完成,在MainActivty中输入java代码

列表视图  ListView

与上面的下拉标示图的属性大部分相似,而且适配器的使用也是一样的,就不在继续描述。

滚动视图  ScrollView

当 一个手机屏幕界面不能涵盖所有的图片,文字等等内容的时候才会出现右侧的滚动条,也可以用HorizontalScrollView来设置水平在屏幕底端的滚动条

原文地址:https://www.cnblogs.com/2940500426yingxin/p/12286981.html

时间: 2024-08-28 12:17:43

UI高级组件的相关文章

7个jquery easy ui 基本组件图解

以下给出7个jquery easy ui 基本组件: 1 基本面板 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Basic Panel - jQuery EasyUI Demo</title> <link rel="stylesheet" type="text/css" href=".

iOS阶段学习第34天笔记(UI小组件 UISegment-UISlider-UIStepper-UIProgressView-UITextView介绍)

iOS学习(UI)知识点整理 一.UI小组件 1.UISegmentedControl 分段选择器  实例代码 1 - (void)viewDidLoad { 2 [super viewDidLoad]; 3 //分段选择器 4 //在iOS6里,每个段的宽度会根据字数来决定 5 //iOS7以后,每个段的宽度相同,宽度取决于最长的字数 6 self.view.backgroundColor=[UIColor whiteColor]; 7 seg=[[UISegmentedControl all

Android UI开源组件库BottomView ,第三方自定义UI控件

这里分享一个Android的非常经典实用而且简单方便的第三方UI控件库:BottomView(小米的米UI也用到了这个) 实现功能: 可以在底部弹出的View里自定义布局: 可以自定义是否可以触摸外部消失: 可以自定义事件: 可以自定义外围背景是否透明: 可以自定义动画: 如果需要的话,可以强制为顶部View显示 BottomView.jar库文件下载地址:http://download.csdn.net/detail/jay100500/7547055 BottomView的Demo下载地址:

CKG10-高性能高可用Yii2.0电商平台 仿京东商城 高级组件 MySQL LVS

随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到程序开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了.对于学习有困难不知道如何提升自己可以加扣:1225462853进行交流得到帮助,获取学习资料. 下载地址:http://pan.baidu.com/s/1jI05TPW 如果你已经完成了Yii2.0入门,并能用它搭建一些完整的项目,那你就该向更高级的Yii2.0开发迈进,真正学会如何在实际工作中运用Yii2.0

小程序-文章:微信小程序常见的UI框架/组件库总结

ylbtech-小程序-文章:微信小程序常见的UI框架/组件库总结 1.返回顶部 1. 想要开发出一套高质量的小程序,运用框架,组件库是省时省力省心必不可少一部分,随着小程序日渐火爆,各种不同类型的小程序也渐渐更新,其中不乏一些优秀好用的框架/组件库. 1:WeUI  小程序–使用教程 https://weui.io/ 官方介绍:WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一.小程序开发中最常用到的一款框架,受广大

UI高级-沙盒

[day3_1_Sandbox]:沙箱的介绍 snadbox沙箱沙盒 沙箱根目录下的几个文件夹: 1.应用名称.app存放应用程序的素材 2.Documents:存放应用运行时需要用到的数据(关键性数据),此路径可读可写是经常打交道的一个路径(itunes备份时会备份) 3.Library/Caches:缓存文件夹(itunes备份时不会备份) 4.Library/Preference:用来存放程序的偏好设置,系统提供了api直接操作此文件夹下面的文件 5.tmp:临时文件夹,里面的数据系统会固

.Net界面开发必备!DevExpress Blazor UI全新组件助力界面开发

行业领先的.NET界面控件DevExpress 正式发布了v19.1版本,DevExpress UI for Blazor/ Razor组件附带7个用户界面组件(包括Data Grid和Pivot Grid),用户可以使用Blazor和Razor组件设计丰富的用户体验.欢迎下载v19.1试用,点击立即下载>> 根据DevExpress Preview许可,可以免费使用此预览. Data Grid 一组新的本机Blazor / Razor组件包括功能丰富的Grid控件,功能包括: 数据绑定 编辑

安卓高级组件-----进度条

进度条组件是安卓重要组件之一.当后台某个程序执行时,前台进度条动态显示了程序执行进度的百分比.是耗时较长的程序让用户觉得在自己的掌控之中,提高程序的友好型. 安卓支支持几种风格的进度条,能通过style属性呢设置进度条风格,该属性如下: @android:style/Widget.ProgressBar.Horizontal    水平进度条 @android:style/Widget.ProgressBar.Inverse        普通环形进度条 @android:style/Widge

【Android开发】高级组件-进度条

当一个应用在后台执行时,前台界面不会有任何信息,这是用户根本不知道程序是否在执行以及执行进度等,因此需要使用进度条来提示程序执行的进度.在Android中,进度条(ProgressBar)用于向用户显示某个耗时操作完成的百分比. 在屏幕中添加进度天,可以在XML布局文件中通过标记添加,基本语法格式如下:    属性列表 > ProgressBar组件支持的XML属性如下所... http://songtaste.com/user/10310357/infohttp://songtaste.com