TouchGFX:如何处理按下/未按下按钮的指令

问题描述

如何处理 TouchGFX 中的按钮,该按钮允许我在按下时打开 LED 并在松开按钮时关闭它? 以下代码有效,但每次触摸/不触摸屏幕时它都会打开/关闭 LED...

<Text style={styles.normal_text}>
        blablabla super interesting and fun character to play since she can use
        a lot of different cards for her build,and sometimes adapt her hand to
        the scenario. However,because she needs careful planning,she’s the{"HERE"}
      </Text>

如果我使用 "flexButtonCallbackHandler(const touchgfx::AbstractButtonContainer& event)" 函数,我可以检测到是否按下了 button1、button2 等,但我无法检测到是否有按钮被释放... 有什么建议吗?

解决方法

TouchGFX 中的标准 Button 类仅在 clicked 上触发。您可以查看 AbstractButton::handleClickEvent() 的源代码以了解代码的工作原理。 Button 继承自此类并添加了点击/发布图像等功能。

为了做你想做的事,你必须创建一个新的类来实现你想要的行为。检查 AbstractButton 的源代码,这应该是直接为点击和释放事件发出回调。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...