ST意法半导体
登录
直播中
李郝荫
8年用户
1414经验值
私信
关注
[问答]
如何检测自定义容器中的任何一个上的长按按钮呢?
开启该帖子的消息推送
Systick
所以我创建了一个简单的自定义容器,其中只包含一个盒子。然后我在 Screen1 中创建了这个自定义容器的 3 个实例。我修改自定义容器类来检测单击。但是如何检测这 3 个容器中的任何一个上的长按 > 1 秒?
附件是项目的部分完成,它能够检测到单击但不能检测到长按。有人可以给我一些指导或者完成这个项目吗?
因此,最终目标是在长按时调用 CustomContainer1 类中的 onLongPressHandler() 函数。
回帖
(1)
李启华
2023-1-4 10:23:21
如果您希望另一个解决方案在 CustomContainer 中调用 handleTickEvent(),您可以像下面的代码片段一样调用 registerTimerWidget()。当您不再需要 handleTickEvent 时,最好使用 unregisterTimerWidget() 注销小部件。
MyCustomContainer::MyCustomContainer()
{
Application::getInstance()->registerTimerWidget(this);
}
void MyCustomContainer::initialize()
{
MyCustomContainerBase::initialize();
}
void MyCustomContainer::handleTickEvent()
{
//Now this function is executed
}
/
如果您希望另一个解决方案在 CustomContainer 中调用 handleTickEvent(),您可以像下面的代码片段一样调用 registerTimerWidget()。当您不再需要 handleTickEvent 时,最好使用 unregisterTimerWidget() 注销小部件。
MyCustomContainer::MyCustomContainer()
{
Application::getInstance()->registerTimerWidget(this);
}
void MyCustomContainer::initialize()
{
MyCustomContainerBase::initialize();
}
void MyCustomContainer::handleTickEvent()
{
//Now this function is executed
}
/
举报
更多回帖
rotate(-90deg);
回复
相关问答
Systick
在
自定义
容器
中
按下
按钮
时如何调用当前屏幕的回调
呢
?
2023-01-04
504
在屏幕
上
如何区分点击了哪个带有clicklistener的
自定义
容器
呢
2022-12-19
528
在
容器
中
按下
按钮
时如何调用当前屏幕的回调?
2023-02-06
571
如何访问每个
自定义
容器
实例
中
的单个小部件成员
呢
?
2023-01-03
531
在重新实现项目
自定义
容器
的handleClickEvent时,如何能够拖动滚动列表?
2023-01-13
493
如何将
按钮
回调从小
容器
传播到
一
个
大
容器
中
的当前视图
呢
?
2022-12-26
667
请问如何在
自定义
容器
中使用handleTickEvent()?
2023-01-17
409
请问docker
容器
如何添加
自定义
hosts?
2020-11-05
2933
如何将
一
个
自定义
容器
从
一
个
GFX项目导出到另
一个
GFX项目?
2022-12-14
533
控件,
自定义
,严格
自定义
,,有什么区别
呢
? 能具体讲
一
下么?
2012-08-17
12754
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分