一种事件监听方法、智能设备及存储介质技术

技术编号:17704622 阅读:25 留言:0更新日期:2018-04-14 17:41
本发明专利技术公开了一种事件监听方法、智能设备及存储介质。本发明专利技术中智能设备遍历当前页面的各控件,判断遍历到的控件是否为RecyclerView控件,在遍历到的控件为RecyclerView控件时,对遍历到的控件添加预设事件监听函数,所述预设事件监听函数用于对RecyclerView控件进行事件的监听。本发明专利技术中通过先遍历到RecyclerView控件,再对RecyclerView控件进行预设事件监听函数的添加,实现了对于RecyclerView控件的事件的监听,克服了当前存在的不能较好地实现对RecyclerView控件的事件进行监听的技术问题。

【技术实现步骤摘要】
一种事件监听方法、智能设备及存储介质
本专利技术涉及互联网
,尤其涉及一种事件监听方法、智能设备及存储介质。
技术介绍
用户在使用基于安卓(Android)系统的智能设备时,比如,智能手机或平板电脑等设备,为了实时地确定用户当前的操作行为,智能设备需要具备监听点击事件的功能。其中,在Android系统的发展过程中,RecyclerView控件作为Android系统中原有的ListView控件的升级版而被人们所运用,但是,监听RecyclerView控件与ListView控件的点击事件在实现方式上存在差异。这是因为,RecyclerView控件没有具备ListView控件中的setOnItemClickListener()方法,所以,在实现对于RecyclerView控件的监听时需要使用其他方式,比如,其一,可通过在创建ItemView时添加点击接口以实现回调,但是,在进行点击事件的埋点以获取统计数据时ItemView是无法获取的;其二,可通过反射机制以获取到所有控件的点击信息,但是,基于反射机制在页面的跳转过程将存在控件信息的缺失,所以,RecyclerView控件也不能进行监本文档来自技高网...
一种事件监听方法、智能设备及存储介质

【技术保护点】
一种事件监听方法,其特征在于,所述方法包括以下步骤:智能设备遍历当前页面的各控件,判断遍历到的控件是否为RecyclerView控件;在遍历到的控件为RecyclerView控件时,对遍历到的控件添加预设事件监听函数,所述预设事件监听函数用于对RecyclerView控件进行事件的监听。

【技术特征摘要】
1.一种事件监听方法,其特征在于,所述方法包括以下步骤:智能设备遍历当前页面的各控件,判断遍历到的控件是否为RecyclerView控件;在遍历到的控件为RecyclerView控件时,对遍历到的控件添加预设事件监听函数,所述预设事件监听函数用于对RecyclerView控件进行事件的监听。2.如权利要求1所述的事件监听方法,其特征在于,所述智能设备遍历当前页面的各控件,判断遍历到的控件是否为RecyclerView控件,具体包括:智能设备获取当前页面的各控件,对获取到的当前页面的各控件进行遍历;判断遍历到的控件是否为RecyclerView控件;相应地,所述在遍历到的控件为RecyclerView控件时,对遍历到的控件添加预设事件监听函数之后,所述方法还包括:清除获取到的当前页面的各控件。3.如权利要求2所述的事件监听方法,其特征在于,所述智能设备获取当前页面的各控件,对获取到的当前页面的各控件进行遍历之前,所述方法还包括:对预设应用程序进行生命周期函数的注册;相应地,所述智能设备获取当前页面的各控件,对获取到的当前页面的各控件进行遍历,具体包括:智能设备在接收到所述预设应用程序的开启指令时,回调所述生命周期函数中的第一子函数,以获取当前页面的各控件;对获取到的当前页面的各控件进行遍历。4.如权利要求3所述的事件监听方法,其特征在于,所述智能设备在接收到所述预设应用程序的开启指令时,回调所述生命周期函数中的第一子函数,以获取当前页面的各控件,具体包括:智能设备在接收到所述预设应用程序的开启指令时,获取当前窗口,并获取所述当前窗口的根视图;根据所述根视图查找到当前页面的各控件。5.如权利要求3所述的事件监听方法,其特征在于,所述清除获取到的当前页面...

【专利技术属性】
技术研发人员:谷闹年
申请(专利权)人:武汉极意网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1