Android开发:事件处理与意图使用全解析
1. 布局文件基础
布局文件使用XML描述UI结构,可在设计模式(所见即所得)或原始XML模式下操作。布局文件中的每个视图元素都被描述为一个XML节点,不过XML文件会在运行时进行膨胀(inflation),这个过程会生成UI元素的对象表示。可以通过R类以编程方式引用UI元素,还能通过继承ViewGroup类来构建复合视图。此外,布局管理器提供了在屏幕上排列UI元素的方法,Android SDK有许多现成的布局管理器可供直接使用。
2. 事件处理入门
2.1 事件处理概述
用户通过触摸、点击、滑动或输入与应用进行交互,Android框架会捕获、存储、处理这些操作,并将其作为事件对象发送给应用。我们通过编写专门处理这些事件的方法来响应,这些方法写在监听器对象中。
当用户执行操作(如点击按钮)时,Android框架会将该操作转换为事件对象,其中包含用户操作的数据,如点击的按钮、点击时按钮的位置等。Android会调用与用户操作对应的特定方法,例如点击按钮会调用Button对象的onClick()方法,长按则调用onLongClick()方法。常见的事件及对应的事件处理程序如下表所示:
| 接口 | 方法 | 描述 |
| — | — | — |
| View.OnClickListener | onClick() | 用户触摸并按住控件(触摸模式下)或使用导航键聚焦并按下回车键时调用 |
| View.OnLongClickListener | onLongClick() | 与点击类似,但时间更长 |
| View.OnFocusChangeList
超级会员免费看
订阅专栏 解锁全文
926

被折叠的 条评论
为什么被折叠?



