在android系统中,那些被监听对象有哪些

在android系统中,那些被监听对象有哪些,第1张

在android系统中,那些被监听对象有哪些:1、单击事件(View.OnClickListener):当用户触碰到某个组件或者方向键被按下时产生该事件,该事件的处理方法是onClick()。

2、焦点事件(View.OnFocusChangeListener):组件得到或者失去焦点时产生该事件,事件处理方法是onFocusChange()。

3、按键事件(View.OnKey Listener):用户按下或者释放设备上的某个按键时产生,事件处理方法是 onKey()。

4、触碰事件(View.OnTouchListener):设备具有触摸屏功能时,触碰屏幕产生该事件。事件处理方法是onTouch()。

5、创建上下文菜单事件(View.OnCreateContextMenu Listener):创建上下文菜单时产生该事件,事件处理方法是 onCreateContextMenu()。

2018-11-14 遇到的一点小问题

项目里需要监听某个文件夹内容变化,来做文件自动上传。首选就是 android.os.FileObserverinotify ,对,就是Linux上的 inotify 。具体做法网上一搜一大堆,懒得写了。

做这个时遇到的第一个问题就是重写 public abstract void onEvent(int event, @Nullable String path)方法,来监听事件变化时,发现 int event 的值和预计的不一样。 网上找了下 ,才知道还需要先进行计算 int e = event &FileObserver.ALL_EVENTS才能正确获取。

然后顺便整理了一下相关含义,不知道对不对,自己懂就行。

然后这是官方api注释,顺便贴一下,方便看:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11520378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存