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

本文介绍Android应用界面设计的基础知识,包括View和ViewGroup的概念及其构建方式,并概述常用的UI控件如TextView、ListView、Toast等的使用方法,以及事件处理机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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来监听时间改变(时间类似)

 

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

祝自己明天面试好运

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值