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个参数
new SimpleAdapter(Context context,
List<? extends Map<String, ?>> data, //集合中每个Map(String,Object)作为列表选项
int resource, //指定界面布局的id
String[] from, //该参数决定map对象中哪些key对应的value来生成列表项
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文件,并在文件中定义数组
定义数组
<string-array name="ctype(数组名称)">
<item>1</item>
<item>2</item>
<item>3</item>
<string-array>
2.在布局文件中指定属性值
android:entries="@array/ctype">
也可以用适配器完成,在MainActivty中输入java代码

列表视图 ListView
与上面的下拉标示图的属性大部分相似,而且适配器的使用也是一样的,就不在继续描述。
滚动视图 ScrollView
当 一个手机屏幕界面不能涵盖所有的图片,文字等等内容的时候才会出现右侧的滚动条,也可以用HorizontalScrollView来设置水平在屏幕底端的滚动条
UI高级组件的更多相关文章
- Ext.js高级组件
第二章:Ext.js高级组件 grid组件 普通方式 表格面板类Ext.grid.Panel xtype(别名):gridpanel.grid title标题.renderTo渲染至.width宽.h ...
- Ext JS 6学习文档-第6章-高级组件
Ext JS 6学习文档-第6章-高级组件 高级组件 本章涵盖了高级组件,比如 tree 和 data view.它将为读者呈现一个示例项目为 图片浏览器,它使用 tree 和 data view 组 ...
- iOS阶段学习第34天笔记(UI小组件 UISegment-UISlider-UIStepper-UIProgressView-UITextView介绍)
iOS学习(UI)知识点整理 一.UI小组件 1.UISegmentedControl 分段选择器 实例代码 - (void)viewDidLoad { [super viewDidLoad]; / ...
- iOS 端的 UI 聊天组件ChatKit及代码实现
ChatKit 是一个免费且开源的 UI 聊天组件,自带云服务器,自带推送,支持消息漫游,消息永久存储.底层聊天服务基于LeanCloud(原名 AVOS ) 的 IM 实时通信服务「LeanMess ...
- 第18讲- UI常用组件之EditText
第18讲UI常用组件之EditText 三.文本输入框EditText EditTex类继承自TextView.EditText是接受用户输入信息的最重要控件.在html当中,相当于<input ...
- 第17讲- UI常用组件之ImageView图片浏览
第17讲 UI常用组件之ImageView图片浏览 二.图片浏览ImageView ImageView就是一个用来显示图片的视图: ImageView常见属性 常见属性 对应方法 说明 android ...
- [转]vue Element UI走马灯组件重写
https://blog.csdn.net/u013750989/article/details/82885482 1.element ui走马灯组件 -- carousel分析一波源代码:carou ...
- 7个jquery easy ui 基本组件图解
以下给出7个jquery easy ui 基本组件: 1 基本面板 <!DOCTYPE html> <html> <head> <meta charset=& ...
- 微信小程序 | 51,live新课“小程序UI容器组件”的课堂计划
零基础前端自学入门:小程序UI容器组件 这是一节以UI布局.容器组件的使用为主题的live,专注于布局与容器这一个点,努力把这一点讲透.这是继4月22日整体入门live“零基础周末学习小程序开发”之后 ...
随机推荐
- openlayers画区域
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- 用texarea存储数据,查询数据库后原样显示在jsp中,包括空格和回车换行
用texarea存储数据,查询数据库后原样显示在jsp中,包括空格和回车换行
- SQL Server Varchar 中文乱码问题与使用SQL Server Management Studio管理软件查询出来的字段限制
问题:不管是用varchar 还是nvarchar,插入记录为中文时,都会显示乱码?? 即使建表时指明了某个字段的语言也没用 COLLATE Chinese_PRC_CS_AS_WS 原因:可能是安装 ...
- php 获取视频时长
利用ffmpeg只能获取到本地视频的信息. function video_time($file) { ob_start(); passthru(sprintf(FFMPEG_PATH, $file)) ...
- 题解 P5712 【【深基3.例4】Apples】
题目传送门 思路 仔细读题后,我们可以发现,输出可以分成\(2\)种情况,apple加s与apple不加s,所以我们可以使用if/else来实现. 接着,我们读入n. int n; cin>&g ...
- String类型的日期怎么转化为Date类型
在一个SQL中,如果同时使用rownum和order by,会有一个先后顺序的问题. 比如select id1,id2 from t_tablename where rownum<3 order ...
- Google Waymo 2017自动驾驶安全技术报告(一)
2017年10月Google Waymo向美国交通部提交了一份43页的安全报告,报告中详细说明了Waymo如何装备和训练自动驾驶车辆,从而避免驾驶中的一般和意外情况发生.这份报告对Waymo的自动驾驶 ...
- JavaScript 13 Ajax技术(未完)
<body> <!-- 添加文档主体内容 --> <header> <nav>JavaScript - Ajax - 读取XML文件</nav&g ...
- 在MATLAB R2018b中配置VLFeat
在MATLAB R2018b中配置VLFeat 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ VLFeat官网:http://www.vlfeat.o ...
- HDU1548 奇怪的电梯(bfs求最少)
There is a strange lift.The lift can stop can at every floor as you want, and there is a number Ki(0 ...