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应用开发揭秘》读书笔记不仅是一份个人学习历程的记录,更是一部深入浅出的Android开发指南。本书籍及笔记覆盖了从基础知识到高级应用的广泛内容,为初学者和有经验的开发者提供了宝贵的资源。 ### ...
1. **组件系统**:Android的核心组成部分包括Activity、Service、BroadcastReceiver和ContentProvider。Activity是用户与应用交互的界面,Service用于后台运行任务,BroadcastReceiver接收系统或应用广播事件,而...
《Android应用开发揭秘》PDF高清版下载 游戏项目分享——忍者突袭 只发精品——分享一个短信应用源码 百度地图API 之 定位周边搜索POI(奉上源代码) Android 应用小实例--炫酷计时器 android客户端连接服务器并...
专家高焕堂的特辑对Android应用框架进行了深度解析,如《Android应用框架原理与程序设计》和《Android应用开发36计》,适合有一定经验的开发者深入研究Android平台的内部工作原理,包括UI设计、后台服务、性能优化等...
1. **《Android应用开发揭秘》源代码推荐** - **简介**:本书深入剖析了Android应用开发的核心技术和最佳实践。 - **适用人群**:适合初学者和有一定经验的开发者进一步提升技术水平。 - **价值点**:通过实际...
《Android应用开发揭秘》源代码 - **资源简介**:本书提供了大量的实践案例,涵盖了从简单的应用到复杂功能的实现。这些源代码有助于开发者深入了解Android应用开发的核心技术。 - **适用人群**:适合初学者和有...
这些书籍和教程资源,如"Android入门到精通"、"Android应用开发揭秘"、"Android程序编写及调试新手入门详解"等,都是Android开发者的宝贵资料库,它们涵盖了从基础到高级的各种知识点,旨在帮助学习者全面掌握...
"Android应用开发揭秘.pdf"可能包含了一些高级话题,如性能优化、内存管理、NDK编程,甚至是最新版本的特性解析。这些内容有助于开发者提升应用的质量,使其运行更加流畅,用户体验更佳。 "android程序编写及调试...
6. Android应用开发揭秘:提供了“《Android应用开发揭秘》源代码”等书籍,透过书籍中的案例和源码分析,开发者可以深入理解Android应用开发的各个层面,包括界面设计、后台服务、数据存储、网络通信等方面的知识。...
2. **Android应用开发揭秘**: 这本书可能会更侧重于Android系统的内部工作原理,帮助开发者理解系统如何处理应用程序的生命周期管理、资源管理和性能优化。书中可能包含对Android权限系统、安全性和网络编程的深度...
Android知识大总结 Android入门到精通 Android学习笔记 AndroidAndroid应用开发揭秘Android学习指导 Android新手入门 Android开发实例集锦 希望对大家学习提供帮助 很有用处的
Android知识大总结 Android入门到精通 Android学习笔记 AndroidAndroid应用开发揭秘Android学习指导 Android新手入门 希望对大家学习提供帮助 很有用处的
系统地讲述了Android的知识 Android应用开发揭秘 Android最佳学习路线图 android程序编写及调试新手入门 Android开发教程笔记完全版 Android最新应用开发技术及典型案例