41、事件处理的两种处理

(1) 基于监听的事件处理,为UI组件绑定事件监听器,

 

 

 

 

 

 

(2) 基于回调的事件处理,重写Android Q组件特定的回调方法,

 

 

 

42、物理按键事件,物理按键就是手机自带的按键,按下时触发onKeyDown(),松开事触发 onKeyUp()方法,长按时触发OnKeyLongPress()方法,三个方法都可重写,

43、常见的事件

(1) 单击事件,

 

 

 

(2) 长按事件,

 

 

 

(3) 触摸事件,

 

 

 

在同时定义触摸事件和单击事件时,android会首先触发触摸事件,如果触摸事件返回false也就是未完全消耗事件的话,android会执行单击事件,

44、字符串资源,创建项目时默认在res/value下,

(1) 在布局文件中使用字符串资源,基本语法:

 

 

 

使用语法:

 

 

 

(2) java文件中使用字符串资源,语法:

 getResource().getString()

 

 

 

45、数组资源,子元素:

 

 

 

定义数组资源:

 

 

 

使用数组资源:

(1) XML中使用数组资源,

 

 

 

(2) java文件中使用数组资源

 

 

 

46、状态列表资源,定义状态列表:

 

 

 

使用状态列表资源:

 

 

 

47、样式资源,在res/style文件中定义样式资源,定义:

 

XML中设置样式,

 

 

 

48、菜单资源文件,在res中新建menu目录,定义:

 

 

 

创建菜单,要重写onCreateOptionsMenu()方法,

 

 

 

处理菜单项,重写OnOptionItemSelected()方法:

 

 

 

49、上下文菜单

(1) 先为组件注册山下文菜单

 

 

 

(2) 后添加上下文菜单

 

 

 

(3) 最后处理菜单项,

 

 

posted on 2021-02-01 19:48  sean1246  阅读(71)  评论(0)    收藏  举报