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) 最后处理菜单项,