Touchgfx之如何打开和关闭键盘控件

目录

1、实验环境

1.1 软件环境

1.2 硬件环境

2、实验目标

3、实验过程

 4、实验总结


自定义控件之键盘教程:

一张图+一个Box+一个TextArea带你DIY不一样的数字键盘

手把手教你撸touchgfx的数字键盘(一)

 

1、实验环境

1.1 软件环境

Touchgfx 15.0  visual studio 2019

1.2 硬件环境

2、实验目标

      本次实验的目的是模拟自定义键盘控件在页面中的打开与关闭;关于如何制定键盘,菜哥在以往的文章中有提到过,而且还有视频教程;有需要的小伙伴请自己补习功课哈!下面我们进入正题。

    这次实验我们主要用到了信号的传递与监测;主要是由自定义控件给页面发信号要关闭键盘控件。

3、实验过程

      首先我们创建一个名为keyboard的键盘自定义控件,这里菜哥就简略的用一个按钮来代替了;如下图所示:

    下面我们为keyboard添加一个信号,就是一个发送给screenview关闭键盘的信号,而这个信号我们由图中的close按钮进行触发;具体设置如下图所示:

因为关闭键盘不需要传递参数,所以type这里不用填写;接下来我们设置监听close按钮的点击事件;这个点击事件还是在自定义控件keyboard里面进行设定哦!具体设置如下图所示:

按照上面的设置后,我们就可以在screenvew中调用我们的键盘控件啦!同时还要设定监听自定义控件keyboard发送给来的信号;

下面我们来设计screenview的页面,我们只需要添加一个按钮用来打开键盘,然后再把我们自定义的键盘控件添加进来,并且将其设置为不可显示的类型;具体操作如下图所示:

为open按钮设定监听事件,以及绑定显示键盘的操作;,具体操作如下图所示:

        经过上面的设置,键盘已经能够通过open按钮打开,下面来实现关闭键盘的操作;首先我们来理一下关闭键盘这个操作的工作流程;第一步:点击自定义控件中的close按钮,通过close按钮设定的Action是去发送一个关闭键盘的信号,然后我们在screenview中监听这个信号,监听到了我们就执行关闭键盘的操作;整个流程还是比较简单的;下面我们在设计器中添加监听自定义控件传来的关闭键盘的信号;具体设置如下图所示:

        第一个红框:信号源,就是你要监测的信号,就和按钮的点击事件是一样的;第二个红框:是要执行的动作,也就是捕捉到了这个信号,你要做什么,这里我们是想要关闭键盘,所以选择hide widget这个动作; 第三个红框:也就是你要影藏的控件,这里选择我们自定义的keyboard1即可;好啦,设置完成了,接下来你就会看到你可以通过open按钮打开键盘,通过自定义控件中的close按钮关闭键盘;实验最终的效果如下所示:

touchgfx实现自定义键盘控件的打开与关闭

 4、实验总结

      其实这里主要的难点就在于理解这个触发信号,与监听信号这里;其他的都没啥难度哈!看完之后是不是觉得一行代码都不用写就能搞定了呢!嘻嘻,大家在看的过程中觉得哪里有讲的不对的地方,欢迎大家在评论区留言。最后还是那句老话:博主是一个又菜又爱玩的人!(看完记得点赞哈!)

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值