【技术实现步骤摘要】
用于控件的触控响应代码生成方法、装置、设备及介质
[0001]本专利技术涉及人工智能
,尤其涉及一种用于控件的触控响应代码生成方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]在用户使用Android应用的时候,在点击页面控件(如按钮)时,经常会出现点击过快且多次点击同一控件的情况,一方面可能是由于应用或手机当前有些卡顿,另一方面也可能是由于控件没有设置点击时的状态(例如:改变按钮颜色、按钮放大效果或者显示一个加载框),导致用户误认为没有点击到当前按钮,所以才出现被重复点击的问题。
[0003]现有技术中,生成防重的响应代码的方式主要是是在每个控件中设置监听函数,在监听函数中判断点击是否为重复点击,但这种实现方式需要在每个点击事件中都需要创建监听逻辑,代码的生成效率不高,生成的代码过于冗余,进而导致代码的运行效率也不高。
技术实现思路
[0004]本专利技术提供一种用于控件的触控响应代码生成方法、装置、电子设备及可读存储介质,其主要目的在于提高防重复触控的响应代码的生成效率。r/>[0005]为本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于控件的触控响应代码生成方法,其特征在于,所述方法包括:将Kotlin语言库导入至目标Android开发项目中;在所述目标Android开发项目中创建Kotlin开发语言的工具类文件;利用所述Kotlin语言库在所述工具类文件中创建父控件的内联函数,所述内联函数用于监听触控操作以及判断触控操作的间隔触发时间是否小于重复点击时间阈值,并在所述间隔触发时间小于所述重复点击时间阈值时不进行响应操作;在所述工具类文件中设置所述父控件的多个子控件调用所述父控件的内联函数,并设置多个所述子控件调用所述内联函数时传递给所述内联函数的参数,所述参数包括预生成的重复点击时间阈值;将所述工具类文件打包,生成可执行的触控响应代码。2.如权利要求1所述的用于控件的触控响应代码生成方法,其特征在于,所述生成可执行的触控响应代码之后,所述方法还包括:向远端代码版本管理器发送访问请求,所述访问请求包含加密的请求标识;当接收到所述远端代码版本管理器认证所述请求标识之后返回的传输许可指令时,将所述可执行的触控响应代码传输至所述远端代码版本管理器。3.如权利要求2所述的用于控件的触控响应代码生成方法,其特征在于,所述将所述可执行的触控响应代码传输至所述远端代码版本管理器,包括:将所述可执行的触控响应代码划分为若干子传输包;将每个子传输包以单独的线程形式传输至所述远端代码版本管理器。4.如权利要求3所述的用于控件的触控响应代码生成方法,其特征在于,所述将每个子传输包以单独的线程形式传输至所述远端代码版本管理器,包括:标记所述若干子传输包的传输序号;根据所述传输序号的顺序以单独的线程形式依次传输所述若干子传输包至所述远端代码版本管理器;当存在网络故障时,确定已传输的子传输包和未传输的子传输包;当网络故障消除后,将所述未传输的子传输包传输至所述远端代码版本管理器。5.如权利要求1至4中任意一项所述的用于控件的触控响应代码生成方法,其特征在于,所述设置多个所述子控件调用所述内联函数时传递给所述内联函数的参数之前,所述方法还包括:识别多个所述子控件的控件类型和/或历史触控记录;根据所述子控件的控件类型和/或历史触控记录生成每个所述子控件对应的重复点击时间阈值。6.如权利要求1至4中任意一项所述的用于控件的触控响应...
【专利技术属性】
技术研发人员:卢中华,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。