“长期更新,随时记录
欢迎补充,一起进步”
一、各控件的事件监听器和监听方法
1.(按钮)的监听事件: 接口 (View v)接口方法;
.(new View.() {
void (View v) {
//on click
});
【长期更新Android常用监听事件汇总】2.(进度条)的监听事件:ener接口,
①( , int ,);
②( );//滑动开始
③( );//滑动结束
3. (编辑器)的监听事件:接口
onKey(View v, int ,event)//接口方法 监听键盘事件
// 对EditText进行监听,监听用户在操作EditText时点击输入键edit.setOnKeyListener(new View.OnKeyListener() {public boolean onKey(View v, int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_ENTER) {if (!"".equals(edit.getText().toString())&& Integer.parseInt(edit.getText().toString()) <= 15) {autoScroll(Integer.parseInt(edit.getText().toString())); // 执行操作} elseToast.makeText(getActivity(), "Insert correct value (only \"1\" to \"15\").",Toast.LENGTH_LONG).show();}return false;}});
4. (单选按钮)的监听事件:ner接口
( group, int )//接口方法;
5. (下拉列表)的监听事件:er接口
①( , View view, int , long id);
②( )
6. Menu(菜单)的监听事件:内部方法 不同菜单调用不同选择方法
①(int ,item);
②d ( item);
③d ( item);
7. (对话框)的监听事件:实现了多个总类型接口,每个总类型接口中有若干个接口,根据不同种类,会实现不同的接口方法 。. View. .
如按钮类型的会实现总接口下的子接口.;
8. (日期)日期改变的监听事件: r接口
( view, int year, int , int );
9. (时间)一天中事件改变的监听事件:r接口
( view, int , int );
10. (滑动式抽屉)的监听事件:接口
(); when thefully open.
11. (星级等级评价)的监听事件:tener
( , float ,);
12. (计数器)的监听事件:tener接口
( ); //提示计数器数字改变
二、View内部定义好的事件监听器和调用时机
1. (View. l)
ato bewhen this view is .
2. (View. l)
ato bewhen themenu for this view is being built.
3. (View. l)
a drag eventfor this View.
4. ener(View.r l)
ato bewhen focus of this view .
5. (View.ner l)
ato bewhen aevent is sent to this view.
6. (View. l)
ato bewhen a hover event is sent to this view.
7. (View. l)
ato bewhen akey isin this view.
8. er(View. l)
ato bewhen this view isand held.
9.(View. l)
Set atowhen theof thebar .
10. (View. l)
ato bewhen a touch event is sent to this view.
三、其他类型的监听事件和接口方法
1.动画变化监听事件
(new .(){});
①( ) – 动画开始时调用
②( ) – 动画结束时调用
③( ) – 动画重复时调用
监听动画的某一次执行结果(不必每次都覆写多个方法)
(new ter(){}
( ) - 只在动画执行完成时调用
2.的滑动监听事件
ner( )
①(int , float , int ) - 当页面在滑动的时候会调用此方法,在滑动被停止之前,此方法回一直得到调用;第一个参数:当前页面,第二个参数:当前页面偏移百分比(以0.6为界,标记是否滑动到下一个还是回到原位),第三个参数:当前页面偏移的像素位置;
②(int ) - 此方法是页面跳转完后得到调用;参数为当前所在位置;
③nged(int state) - 在状态改变的时候调用;参数state有三个值:0-do ,1-正在滑动,2-滑动结束;
3.的屏幕事件
文章插图
使用继承,然后只实现需要的方法,而不必实现接口,去实现所有的接口方法
- ios微内核和鸿蒙微内核,华为鸿蒙OS 1.0.1更新
- Android Wear 手机与手表数据通讯
- Android 7.0修改ro属性
- Android开发笔记之简易画画板的制作
- android-沉浸状态栏以及状态栏背景色如何设置
- 如何将android studio设置复位,将设置恢复到初始化
- 小米android10升级版本
- androidGPS驱动
- Android集成支付宝移动支付功能
- ipad太老了,系统无法更新怎么办