- U I的概述
在Android应用中,U I界面是人与手机之间的数据传递、交互信息的重要媒介和对话接口。
最重要的一个环节就是界面处理
Android应用的界面是由View和View Group对象构建而成的。View类是 Android系统平台.上用户界面表示的基本单元,View的一 些子类被统称为 Widgets (工具),它们提供了诸如文本输入框和按钮之类的U I对象的完整实现。
View Group 是View的一个扩展,它可以容纳多个View,通过View Group类可以创建有联系的子View组成的复合控件。
2.View类处理U I事件
在应用程序中,每一个U I元素都是彼此不同的实例化View对象,每一个对象都包含专属于该View对象的事件。
在布局中,一个View对象是通过公共的回调(Callback)方法来与应用程序的其它部分进行沟通的,当某一个特定动作发生在该U I的View对象中时,Android就会调用指定的回调方法。
在Android中提供了一套事件处理接口。在View类中嵌套了这些事件接口,通过它们可以定义回调方法。因为,它们是OS的一部分,组成了View类及其所有的方法。在View类中嵌套的接口就是事件监听器。
事件回调方法:
事件监听器就是View类中的一个Java接口,里面包含了一个单独的回调方法。
3.使用U I事件
Android提供了很多不同类型的事件监听器接口 View.On Click Listener: on Click()
View.On Long Click Listener: on Long Click()
View.On Touch Listener: on Touch()
View.On Create Context Menu Listener:on Create Context Menu()
View.On Focus Change Listener: on Focus Change()
View. On Key Listener: on Key()
4.测试用例
测试常用简单的Component
测试菜单Component
测试进度条Component
测试对话框Component
5.Android的布局
在Android应用程序中,界面是通过布局文件设定的。
布局文件采用XML格式,每个应用程序默认包含一个主界面布局文件,该文件位于项目的“res/ayout"目录中
Android中的布局如下:
(1)Linearl ayout
(2)Relativel ayout
(3 TableLayout
(4) GridLayout
(5)Framelayout
(6)AbsoluteLayout
线性布局(LinearLayout)
线性布局是Android中较为常用的布局方式,它使用标签表示。
线性布局有两种方式指定控件位置,一种是水平方向,一种是竖直方向。
标签属性:相当于html css样式属性; android:开头
LinearLayout详解
Android UI事件
最新推荐文章于 2022-01-16 22:36:49 发布