-
线性布局(LinerLayout)
android:orientation(设置方向的属性)两个方向的重要属性(vertical,horizontal)
方向上的比重属性(layout_weight) -
相对布局(RealateiveLayout)
控件位置灵活多变的
控件的属性比较多,但都是有规律可循的,所以结合案例多练习,不难记忆这些属性。 -
表格布局(TableLayout)
-
帧布局(FrameLayout)
-
百分比布局(Percent RealateiveLayout,Perent FrameLayout)
-
约束布局(ContrainerLayout)
-
自定义控件
创建一个布局
自定义的布局,做成自定义控件
在我们需要的地方引用自定义控件自定义对话框
a) 设置布局(dialog_layout)
b) 设置Style(style.xml)
c) 自定义Dialog(继承Android自带的Dialog,实现自定义的,为相关的按钮设置点击事件
d) 显示show(); -
List View
什么是List View
列表视图是一个视图组,它以可滑动列表的方式展示了许多项目。列表项通过使用一个Adapter 来自动填充,适配器(Adapter )将数据从源端(例如一个数组或数据库的查询结果)提取内容并将内容填入每一个项目中去。
如何实现List View
创建List View视图
Adapter(Java类)【最简单的ArrayAdapter,它一行只能显示一个空间,如果想显示多个,需要自定义Adapter
准备数据
List View应用场景
自定义实现Adapter
(优化)ListViewItem视图缓存(hodeview)
定义List View的Header
给每一个Item添加监听事件(长按点击事件)
给Item里的控件添加监听事件 -
RecycleView
添加依赖
打开File —> Project Structure或点击快捷图标或者快捷键ctrl+shift+alt+s
选中app —> Dependencies —> 点击加号 —> Library dependence
在选择框中输入recyclerview
成功添加
导入ListViewDemo相关文件
导入ListViewDemo创建的Hero和HeroList源文件
导入ListViewDemo的资源文件(图片文件)
导入ListViewDemo的item布局文件
创建RecyclerView布局文件
创建Adapter
Android UI布局
最新推荐文章于 2024-08-27 14:24:50 发布