迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1298|回复: 3

【提问】如何实现长按切换页面功能

[复制链接]

0

主题

2

回帖

39

积分

新手上路

Rank: 1

积分
39
发表于 2020-2-29 14:35:35 | 显示全部楼层 |阅读模式
各位大侠:如何实现长按切换页面功能?

如下图,设置按压时间,发现没用,51代码是自己开发的。
求教



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

178

回帖

1117

积分

金牌会员

Rank: 6Rank: 6

积分
1117
发表于 2020-2-29 18:53:25 | 显示全部楼层
楼主 您好,您看下内核是否已经更新到最新版本,资料下载里面可以下载最新的T5L内核按压一段时间后触发了那个按键返回设置的时间阀值,0x83应答指令就会发出来
回复

使用道具 举报

45

主题

254

回帖

3414

积分

论坛元老

Rank: 8Rank: 8

积分
3414
发表于 2020-3-1 00:27:43 | 显示全部楼层
本帖最后由 舞指飞扬 于 2020-3-9 09:26 编辑

基础触控不支持时间响应,软件中的选项是一种误导,建议更新时修正.
延时切换页面 也不可 以单纯采用按键值返回来做,这个算是ui.bin的bug
按键值返回支持数据延时写入,但是切换页面是立即执行.
当前使用控件本身的功能实现延时换页,可结合按键值返回(不切)+系统0084/00D4变量来做
方法一  用 0084H 来做 ,首先把vp 0084H  初始化为  XXXX(就是目标)页面,不做此动作,表示目标页面ID0
            做一个按键值返回 ,不切换页面,键值5A01H,vp0084,在按压时间填写你想要延时,你要的功能算完成了.


方法二00D4变量来做,首先把vp 00D4 初始化为 0000 04 0001 0001,
在按状态压同步返回,放到屏幕角落0000 0000 长宽度设为10的位置,  动作是切换到目标页面
  在vp1s 放上 0000 0004 0001 0001   8字节  vp1T    00D4  模式01
  做一个按键值返回 ,不切换页面,键值5AA5H,vp00D4,在按压时间填写你想要延时,你要的功能算完成了.

上面两种办法一定能够实现你要的延时切换.

长按实现跳转还有有两种方法
一种用增量调节,按住连续调节来做,左核 检测变量值,越界执行动作,然后变量值初始化,这个比较稳.
另外是用系统0x16变量值连续抽样检测按压状态,这个能脱离13.bin实现所有触控功能,需要自己构思算法

一种用用按压返回,设置延时,系统检测目标变量值,  检测到目标变化,复位后 做页面跳转




回复

使用道具 举报

0

主题

2

回帖

37

积分

新手上路

Rank: 1

积分
37
发表于 2020-5-20 10:07:44 | 显示全部楼层
使用按压状态返回触控
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 11:23 , Processed in 0.080116 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表