1 / 70
文档名称:

android教程03AndroidUI设计.ppt

格式:ppt   大小:1,258KB   页数:70页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

android教程03AndroidUI设计.ppt

上传人:dyx110 2020/10/27 文件大小:1.23 MB

下载得到文件列表

android教程03AndroidUI设计.ppt

相关文档

文档介绍

文档介绍:第三章AndroidUI设计本章学****目标:了解各种界面控件的使用方法掌握各种界面布局的特点和使用方法掌握按键事件和触摸事件的处理方法掌握基本控件(button,edittext,textview,checkbox,radiobutton,listview等)掌握选项菜单、子菜单和快捷菜单的使用方法掌握对话框的使用,掌握各种布局(线性,相对布局,表格布局等)(UserInterface,UI)是系统和用户之间进行信息交换的媒介,实现信息的内部形式与人类可以接受形式之间的转换设计手机用户界面应解决的问题需要界面设计与程序逻辑完全分离,这样不仅有利于并行开发,而且在后期修改界面时,也不用再次修改程序的逻辑代码根据不同型号手机的屏幕解析度、尺寸和纵横比各不相同,自动调整界面上部分控件的位置和尺寸,避免因为屏幕信息的变化而出现显示错误能够合理利用较小的屏幕显示空间,构造出符合人机交互规律的用户界面,避免出现凌乱、拥挤的用户界面Android已经解决了前两个问题,使用XML文件描述用户界面;资源资源文件独立保存在资源文件夹中;对界用户面描述非常灵活,允许不明确定义界面元素的位置和尺寸,(Model-View-Controller)模型控制器(Controller)处理用户输入视图(View)显示用户界面和图像模型(Model)保存数据和代码MVC模型MVC模型中的控制器能够接受并响应程序的外部动作,如按键动作或触摸屏动作等控制器使用队列处理外部动作,每个外部动作作为一个对立的事件被加入队列中,然后Android用户界面框架按照“先进先出”的规则从队列中获取事件,(ViewTree)模型由View和ViewGroup构成View是最基本的可视单元存储了屏幕上特定矩形区域内所显示内容的数据结构实现所占据区域的界面绘制、焦点变化、用户输入和界面事件处理等一个重要的基类,(ViewTree)模型Android系统会依据视图树的结构从上至下绘制每一个界面元素每个元素负责对自身的绘制,如果元素包含子元素,该元素会通知其下所有子元素进行绘制AndroidUI设计中常用类在Android程序中,用户界面是用View和ViewGroup对象来建立的。有许多种View和ViewGroup的,每一种都View的子类。View是Android平台中最基本的用户界面单元。View类是“小组件”子类的基础,“小组件”提供UI对象的完整实现,例如文本输入框和按钮。ViewGroup类是“布局”子类的基础,“布局”提供不同的布局结构。例如线性布局,标签布局,相关性布局等等。)为指定的屏幕矩形区域存储布局和内容2)处理尺寸和布局,绘制,焦点改变,翻屏,按键、手势3))包含并管理下级系列的Views和其他Viewgroup2)布局的基类声明式UI设计方法Android使用Layout配置文件通过配置文件中声明控件及定义控件属性的方法来配置一个应用程序UI<LinearLayoutxmlns:android="http://schemas./apk/res/android"android:orientation="vertical"android:background="***@drawable/blue"android:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:background="***@drawable/box"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="***@string/linear_layout_1_top"/><TextView……/><TextView……/></LinearLayout>编程式UI设计方法同样可以使用编程的方法动态的生成控件Buttonbtn=newButton(this);(getString());b

最近更新