天天看点

android 商城ui布局,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