详解Android Activity中的几种监听器和实现方式
程序员文章站
2022-04-29 09:18:50
activity在activity中,使用findviewbyid(int resid)方法与布局中的控件绑定view常用事件接口view的事件监听是指用户与应用交互,当用户对view进行点击、长按、...
activity
在activity中,使用findviewbyid(int resid)方法与布局中的控件绑定
view常用事件接口
view的事件监听是指用户与应用交互,当用户对view进行点击、长按、触摸、移动等动作时、程序对这些动作进行处理
onclicklistener 点击view时的监听
onlongclicklistener 长按view时的监听
ontouchlistener 触摸view时的监听
1.android系统中,onclicklistener 是一种处理点击事件的接口
2.在android应用中,onlongclick事件表示长按2秒以上触发的事,onlongclicklistener接口与onclicklistener接口
原理基本相同,只是该接口为view长按事件的捕捉接口,即当长时间按下某个view时触发的事件该接口对应的回调方法
如下:
需要记住以下几点:
- 监听器是一个接口,它包含了一个事件触发时系统会去调用的函数
- 在实现类中,根据你的项目重写这个函数
- 实现后的监听器需要绑定到按钮上,就像一个耳机可以发出声音,但你可以不去戴它,你是听不到它发出的声音的。
一般的情况是这个view可能需要这个监听器,而另外一个view需要另外一个监听器,每个监
听器各司其职,但功能相似时,也可以多个按钮共同绑定一个监听器。
- 各种控件,都有常用的事件,绑定监听器的函数命名规则是seton ** listener
设置监听的几种方法
1)让activity实现接口
2) 匿名内部类
3) onclick可以在xml中设置
4) 实现类
5) 成员变量
以上就是详解activity中的几种监听器和实现方式的详细内容,更多关于activity 监听器的资料请关注其它相关文章!
上一篇: 详解Android布局加载流程源码
推荐阅读
-
详解C#中对于接口的实现方式(隐式接口和显式接口)
-
Android实现音乐播放进度条传递信息的两种方式(在service和activity中)
-
基于Python中单例模式的几种实现方式及优化详解
-
AngularJS中关于ng-class指令的几种实现方式详解
-
详解Android Activity中的几种监听器和实现方式
-
Android中通过view方式获取当前Activity的屏幕截图实现方法
-
Android设置Activity全屏和沉浸式的几种方式
-
Android中设置Activity全屏的几种方式
-
Spring中bean的初始化和销毁几种实现方式详解
-
基于Python中单例模式的几种实现方式及优化详解