`

Android应用开发揭秘4章笔记(1部分)

阅读更多

Android应用开发揭秘第4章笔记

Android应用程序界面通常使用ViewViewGroup控件配XML样式来进行设计

事件包括按钮事件,触屏事件以及一些高级空间的事件监听

 

Android生成屏幕方式3种:

xml配置生成;通过用户界面接口生成;直接用代码生成

用户界面由ViewViewGroup对象构建

 

View

任何一个View对象都继承android.view.View类,是一个存储有屏幕上特定的一个矩形布局和内容属性的数据结构。View类为Widget服务,Widget是一组用于回执交互屏幕元素的完全实现子类。Widget包括TextEditTextButtonCheckbox

ViewGroup

ViewGroup是一个android.view.Viewgroup类的对象,是一个特殊的View对象,装载和管理一组下层的ViewViewGroupViewGroupLayout服务,Layout是一组提供屏幕界面通用类型的完全实现子类。

 

事件处理

View可以相应按键和触屏两种事件

可以根据需要改变一些键的功能,需要构建自己的KeyEvent,有多种构造函数

 

常用控件:

文本框(TextView

列表(ListView

一个联系人例子

创建LinearLayout对象和ListView对象,LinearLayout用来显示ListView

通过ListAdapter将获得的数据与ListView连接;

ListAdapter添加到ListView中;

ListView添加到LinearLayout中,屏幕显示LinearLayout

提示(Toast

编辑框(EditText

单项选择(RadioGroupRadioButton

选择按钮通过RadioButton实现,答案通过RadioGroup实现

在布局文件中定义一个RadioGroup4RadioButton

定义RadioGroup时将答案赋给每个选项,设置事件监听setOnCheckedChangeListener

多项选择(CheckBox

需要对每一个选项进行事件监听

isChecked判断选项是否被选中

通过xml来布局,所有选项的字符串都定义在String.xml

下拉列表(Spinner

在布局中定义Spinner组件

将可选内容通过ArrayAdapter和下拉列表连接

通过监听setOnItemSelectedListener并实现onItemSelected,获取勇敢胡选择

通过setVisibility方法设置当前的显示项

自动提示(AutoCompleteTextView

通过AutoCompleteTextViewMultiAutoCompleteTextView

在布局文件中创建AutoCompleteTextView

通过AutoCompleteTextView将关键字和AutoCompleteTextView连接

日期和时间(DatePickerTimePicker

在布局文件中定义DatePickerTimePicker

通过Calendar类获得系统时间

通过init方法将日期传递给DatePicker,设置OnDateChangedListener来监听时间改变(时间类似)

 

后面碰到书中有一些缺页情况(= =!!) 下个电子版找机会把缺了的页打印出来吧

祝自己明天面试好运

分享到:
评论
1 楼 linux1689 2010-12-09  
在各位朋友的大力支持下和口碑的传播下, 本书已经于上周第5次重印了,这一次重印没有做任何内容上的修改。前天Android 2.3刚发布,我们还没有来得及更新内容,作者已经打算将2.3的内容写出来供购买过这本书的朋友免费下载,敬请期待。

此外,本书的4个群很早前全部都满了,于是各位群主只要定时间把那些长期潜水的同学清理出去,以给那些真正想交流问题的同学机会。但不断地清人总归是不好的,于是3群的群主超哥专门为本书新建了一个超级群(94277247 ),欢迎大家踊跃加入,超哥太给力了。

相关推荐

Global site tag (gtag.js) - Google Analytics