Android UI布局
1.
线性布局(LinerLayout)
1)
android:orientation(设置方向的属性)两个方向的重要属性(vertical,horizontal)
2)
方向上的比重属性(layout_weight)
3)
layout_gravity和gravity的区别
2.
相对布局(RealateiveLayout)
1)
控件位置灵活多变的
2)
控件的属性比较多,但都是有规律可循的,所以结合案例多练习,不难记忆这些属性。
3.
表格布局(TableLayout)
4.
帧布局(FrameLayout)
5.
百分比布局(Percent RealateiveLayout,Perent
FrameLayout)
6.
约束布局(ContrainerLayout)
7.
自定义控件
1)
创建一个布局
2)
自定义的布局,做成自定义控件
3)
在我们需要的地方引用自定义控件
4)
自定义对话框
a)
设置布局(dialog_layout)
b)
设置Style(style.xml)
c)
自定义Dialog(继承Android自带的Dialog,实现自定义的,为相关的按钮设置点击事件
d)
显示show();
8.
List
View
n 什么是List View
n 如何实现List View
n 创建List View视图
n Adapter(Java类)【最简单的ArrayAdapter,它一行只能显示一个空间,如果想显示多个,需要自定义Adapter
n 准备数据
n List View应用场景
n 自定义实现Adapter
n (优化)ListViewItem视图缓存(hodeview)
n 定义List View的Header
n 给每一个Item添加监听事件(长按点击事件)
n 给Item里的控件添加监听事件
9.
RecycleView
n 添加依赖
l 打开File —> Project
Structure或点击快捷图标或者快捷键ctrl+shift+alt+s
l 选中app —> Dependencies
—> 点击加号 —> Library dependence
l 在选择框中输入recyclerview
l 成功添加
n 导入ListViewDemo相关文件
l 导入ListViewDemo创建的Hero和HeroList源文件
l 导入ListViewDemo的资源文件(图片文件)
l 导入ListViewDemo的item布局文件
n 创建RecyclerView布局文件
n 创建Adapter
10.
制作Nine-Patch
11.
Android日志工具的使用
本文地址:https://blog.csdn.net/qasdfght/article/details/107162474
上一篇: 运行第一个ruby程序
下一篇: 消息队列MQ简介