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“零基础周末学习小程序开发”之后 ...
随机推荐
- c++精度
- java递归方法分析
测试题目: 使用递归方式判断某个字串是否是回文( palindrome )“回文”是指正着读.反着读都一样的句子.比如“我是谁是我” 设计思路: 第一,判断是不是回文序列的条件是每一对对称位置的字符是 ...
- Java后端API调用身份验证的思考
在如今信息泛滥的数字时代中对产品安全性的要求越来越高了,就比如说今天要讨论的Java后端API调用的安全性,在你提供服务的接口中一定要保证调用方身份的有效性和合法性,不能让非法的用户进行调用,避免数据 ...
- 【5】激活函数的选择与权值w的初始化
激活函数的选择: 西格玛只在二元分类的输出层还可以用,但在二元分类中,其效果不如tanh,效果不好的原因是当Z大时,斜率变化很小,会导致学习效率很差,从而很影响运算的速度.绝大多数情况下用的激活函数是 ...
- css使用padding-bottom百分比进行提前占位,防止抖动
页面加载抖动问题 在web开发中,经常会遇到这样一个问题,比如一个宽度百分百,高度自适应的图片,在网速慢的情况下加载过程中会出现抖动的问题(未加载图片前容器的高度为0,图片加载完成后下面的内容会被挤下 ...
- Wannafly Camp 2020 Day 1D 生成树 - 矩阵树定理,高斯消元
给出两幅 \(n(\leq 400)\) 个点的无向图 \(G_1 ,G_2\),对于 \(G_1\) 的每一颗生成树,它的权值定义为有多少条边在 \(G_2\) 中出现.求 \(G_1\) 所有生成 ...
- kubernetes nodePort、targetPort、port、containerPort图解
1. nodePort 外部机器可访问的端口. 比如一个Web应用需要被其他用户访问,那么需要配置type=NodePort,而且配置nodePort=,那么其他机器就可以通过浏览器访问scheme: ...
- Tomcat中相关配置详解
tomcat的相关配置 server.xml <Server port="8005" shutdown="SHUTDOWN"> <!-- 属性 ...
- H5_0016:js获取网络中配置文件中的参数
//获取网络配置文件中的参数 $.get("https://cdn.com/share.json", function(e) { //console ...
- C 库函数 - sprintf()
C 库函数 - sprintf() C 标准库 - <stdio.h> 描述 C 库函数 int sprintf(char *str, const char *format, ...) 发 ...