- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 设计用户界面android课件
;3.1 用户界面基础;图3-1 视图树;3.2 界面控件;3.2.1 TextView 与EditText; ;在res/value/strings.xml文件中添加要使用到得字符串。;3.2.2 Botton和ImageButton;3.2.3 CheckBox和RadioButton;;四个复选框对象分别使用findViewById()函数,通过id引用界面上的复选框控件。通过定义一个复选框的单击事件监听器类CheckBox.OnClickListener的对象checkboxListener,重写了复选框的单击事件函数onClick()。使用setOnClickListener()函数为每个复选框对象设置单击事件监听器。两个单选按钮对象分别使用findViewById()函数,通过id引用界面上的单选按钮控件。复选按钮类的isChecked()函数用来判断该复选按钮的选择状态。
RadioGroup类的对象radiogroup1使用findViewById()函数,通过id引用界面上的RadioGroup。并且使用setOnCheckedChangeListener()函数设置状态改变监听器。在radiogroup1的setOnCheckedChangeListener()函数中,通过定义一个RadioGroup 的状态改变监听器类OnCheckedChangeListener的对象,重写了onCheckedChanged()函数,来处理本组中单选按钮的选择改变事件。单选按钮通过isChecked()函数判断该单选按钮是否被选中。;3.2.4 Spinner;SGL, 底层的2D图形引擎。
OPENGL|ES,基于OpenGL ES 1.0 APIs实现,该库可以使用硬件3D加速或者使用高度优化的3D软加速。
FreeType,位图(bitmap)和适量(vector)字图显示支持。
SQLite,一个对所有应用程序可用,功能强大的轻量级关系型数据库引擎。
Core Libraries 该核心库提供了Java编程语言核心库的大多数功能。
Dalvik VM,android平台的一个虚拟机,它相当于PC中Java的虚拟机JVM。;3.2.5 ListView;3.2.6 TabHost;3.3界面布局;3.3.1 线性布局;android:orientation=vertical指明了排列的方式为垂直排列,可以采用参数值horizontal指明为水平排列。可以改变排列方式观察效果。android:minLines=4指明EditText控件至少显示4行的高度。android:maxLines=6指明EditText控件至多显示6行的高度。参数值fill_parent表示填充所在父控件的宽度或高度,参数值wrap_content表示刚好合适的宽度或高度。 ;3.3.2 表格布局;3.3.3 帧布局;3.3.4 相对布局;3.3.5 绝对布局;3.4 菜单;3.4.1 选项菜单与子菜单;3.4.2 快捷菜单;3.5 界面事件;要实现事件处理,有如下几个处理步骤:
(1)创建事件监听器。
(2)给要响应事件的组件注册事件监听器。
(3)在事件处理方法中编写实现代码。 ;3.5.1按键事件;3.5.2 触摸事件;本章小结
文档评论(0)