[转载] 转载TouchGFX中Flex Button按键的简单实用方法
2528 查看
7 回复
 楼主 | 发布于 2019-10-24 | 只看楼主
分享到:

与Button小部件不同,它在释放状态下触发事件并具有按下和释放状态的图像,而FlexButton 是一种小部件,可以通过将一种类型的触发器与多达四个来自TouchGFX Designer的可视元素进行组合来配置

本文介绍如何FlexButton 通过TouchGFX Designer 使用和自定义窗口小部件。

TouchGFX Designer中的按钮小部件概述

这是有关Buttons系列的文章

  • 纽扣
  • 单选按钮
  • 弹性按钮

重要属性

触发

FlexButton可以在四个不同的触发器之间进行选择

  1. 触摸(按下事件) 
  2. 点击(已发布事件)
  3. 切换(已发布事件)
  4. 重复(计时器事件)
视觉元素

FlexButton可以选择多达  四种不同的视觉元素

  1. BoxWithBorder(默认)
  2. 图标
  3. 文本
  4. 图片
互动互动 通过向FlexButton应用程序画布中添加,开发人员可以访问交互触发器:“单击按钮”

使用C ++模板配置触发器和可视元素。FlexButton1个触发器和4种不同的视觉效果如:可使用最多达5个嵌套模板来构建

touchgfx :: ImageButtonStyle < touchgfx :: IconButtonStyle <  touchgfx :: TextButtonStyle < touchgfx :: BoxWithBorderButtonStyle < touchgfx :: ClickButtonTrigger>>>> flexButton1; 

用法

扳机

FlexButton的触发类型会影响内部处理触摸事件的方式。有4种不同的触发器类型可供选择,以适合您要寻找的行为:

  1. 触摸(按下事件) 
  2. 点击(已发布事件)
  3. 切换(已发布事件)
  4. 重复(计时器事件)

触发方式

视觉元素

FlexButton最多支持四个可视元素,这些可视元素遵守可配置的z顺序(您可以通过按上/下箭头来移动可视元素的z顺序)。以下是使用所有4种可用视觉元素的示例。此弹性按钮的Z顺序会导致文本绘制在最上方,然后是图标,然后是图像,然后是带有边框的框:

properties_visual_elements.png

视觉元素的Z顺序

每个视觉元素都有针对“已按下”和“释放”状态的可配置选项,带有边框视觉元素的图像和框具有将弹性按钮的尺寸锁定为视觉元素尺寸的选项。

example_text_style.png example_icon_style.png example_image_style.png example_boxwithborder_style.png

视觉元素属性

使用以上配置设置“ Flex按钮”并运行模拟器应会产生如下图所示的图像: 

Simulator_released.png

Flex按钮释放状态

在模拟器运行时按下按钮会导致每个可视元素的状态更改为其按下状态,如下所示:

Simulator_pressed.png

弹性按钮按下状态

(1 ) (1 )

嵌入式学习 嵌入式开发

回复 举报

楼主 | 回复于 2019-10-24 沙发

我看看 都谁在看
(0 )
评论 (0) 举报

回复于 2019-10-24 2#

感谢分享
(0 )
评论 (0) 举报

回复于 2019-10-26 3#

谢谢分享!!!!
(0 )
评论 (0) 举报

回复于 2019-10-28 4#

谢谢分享!
(0 )
评论 (0) 举报

回复于 2019-10-28 5#

谢谢分享!
(0 )
评论 (0) 举报

回复于 2019-11-17 6#

(0 )
评论 (0) 举报

回复于 2020-04-06 7#

感谢分享
(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部