Android应用开发揭秘第4章笔记
Android应用程序界面通常使用View和ViewGroup控件配XML样式来进行设计
事件包括按钮事件,触屏事件以及一些高级空间的事件监听
Android生成屏幕方式有3种:
xml配置生成;通过用户界面接口生成;直接用代码生成
用户界面由View和ViewGroup对象构建
View
任何一个View对象都继承android.view.View类,是一个存储有屏幕上特定的一个矩形布局和内容属性的数据结构。View类为Widget服务,Widget是一组用于回执交互屏幕元素的完全实现子类。Widget包括Text,EditText,Button,Checkbox等
ViewGroup
ViewGroup是一个android.view.Viewgroup类的对象,是一个特殊的View对象,装载和管理一组下层的View和ViewGroup。ViewGroup为Layout服务,Layout是一组提供屏幕界面通用类型的完全实现子类。
事件处理
View可以相应按键和触屏两种事件
可以根据需要改变一些键的功能,需要构建自己的KeyEvent,有多种构造函数
常用控件:
●文本框(TextView)
●列表(ListView)
一个联系人例子
创建LinearLayout对象和ListView对象,LinearLayout用来显示ListView;
通过ListAdapter将获得的数据与ListView连接;
将ListAdapter添加到ListView中;
将ListView添加到LinearLayout中,屏幕显示LinearLayout
●提示(Toast)
●编辑框(EditText)
●单项选择(RadioGroup,RadioButton)
选择按钮通过RadioButton实现,答案通过RadioGroup实现
在布局文件中定义一个RadioGroup和4个RadioButton
定义RadioGroup时将答案赋给每个选项,设置事件监听setOnCheckedChangeListener
●多项选择(CheckBox)
需要对每一个选项进行事件监听
用isChecked判断选项是否被选中
通过xml来布局,所有选项的字符串都定义在String.xml中
●下拉列表(Spinner)
在布局中定义Spinner组件
将可选内容通过ArrayAdapter和下拉列表连接
通过监听setOnItemSelectedListener并实现onItemSelected,获取勇敢胡选择
通过setVisibility方法设置当前的显示项
●自动提示(AutoCompleteTextView)
通过AutoCompleteTextView和MultiAutoCompleteTextView
在布局文件中创建AutoCompleteTextView
通过AutoCompleteTextView将关键字和AutoCompleteTextView连接
●日期和时间(DatePicker,TimePicker)
在布局文件中定义DatePicker和TimePicker
通过Calendar类获得系统时间
通过init方法将日期传递给DatePicker,设置OnDateChangedListener来监听时间改变(时间类似)
后面碰到书中有一些缺页情况(= =!!)
下个电子版找机会把缺了的页打印出来吧
祝自己明天面试好运
分享到:
相关推荐
这个笔记具有使用性,大家可以根据它自己也整理和记录笔记
一本Android应用开发揭秘.pdf送给大家,很详细的讲了Android的各方面,适合初学者及进阶者,快要面试的人也可以看看,希望大家在学校Android的路上能够少走弯路,开始奋斗吧!
Android应用开发_学习笔记.docAndroid应用开发_学习笔记.docAndroid应用开发_学习笔记.docAndroid应用开发_学习笔记.doc
新版Android开发教程+笔记五--模拟器、应用1、2 新版Android开发教程+笔记六--应用3、4 布局 新版Android开发教程+笔记七--基础UI编程1 新版Android开发教程+笔记八--基础UI编程2 新版Android开发教程+笔记九--基础...
新版Android开发教程&笔记六--应用3、4 布局 新版Android开发教程&笔记七--基础UI编程1 新版Android开发教程&笔记八--基础UI编程2 ......... ..... .... 新版Android开发教程&笔记十三(待续)--应用、permission、...
Android驱动开发笔记
本文是《大话Android应用开发实战》学习笔记,一共有76个要点,是对全书的进一步归纳,新手入门的好帮手。
Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发...
新版Android开发教程+笔记五--模拟器、应用1、2 新版Android开发教程+笔记六--应用3、4 布局.pd 新版Android开发教程+笔记十--基础UI编程4.pdf 新版Android开发教程+笔记十一--可视化UI设计Dr 新版Android...
由real6410公司提供的android开发笔记 针对real6410开发板,可迅速提高android开发 技能
新版Android开发教程+笔记五--模拟器、应用1、2.pdf 新版Android开发教程+笔记六--应用3、4 布局.pdf 新版Android开发教程+笔记七--基础UI编程1.pdf 新版Android开发教程+笔记八--基础UI编程2.pdf 新版Android开发...
Android开发笔记全集
Android 开发学习笔记,学习android的好资料
android界面开发笔记相关代码
新版Android开发教程+笔记五--模拟器、应用1、2 新版Android开发教程+笔记六--应用3、4 布局 新版Android开发教程+笔记七--基础UI编程1 新版Android开发教程+笔记八--基础UI编程2 新版Android开发教程+笔记九--基础...
新版Android开发教程+笔记五--模拟器、应用1、2.pdf 新版Android开发教程+笔记六--应用3、4 布局.pdf 新版Android开发教程+笔记七--基础UI编程1.pdf 新版Android开发教程+笔记八--基础UI编程2.pdf 新版Android开发...
Android应用开发笔记13^Android移动应用界面的模板化设计.pdf
android 艺术开发探索 读书笔记(1-3章)
Android开发教程笔记完全版 pdf.我看了一下,自己感觉可以.
Android开发笔记(中文) 希望对你学习Android有所帮助