键盘控件使用教程
1. 控件介绍
键盘控件全系列产品都支持,可输入数字、大小写英文、中文。
可使用 VP 内置的一套键盘,也可用户自定义键盘。
2. 键盘控件的使用
2.1. 生成键盘资源
新建任意型号工程(此处以 4.3Inch,800X480 为例)。
软件左下角资源栏,切换到键盘资源栏,软后点击左上角的“+”按钮:
进入键盘类型选择页面,根据需求选择并确定:
进入键盘操作页面,此处只做缩放操作(其他操作后面介绍),点击确定:
点击确定后,键盘资源栏会生成一个新的键盘资源:
此时就成功生成了一个键盘资源,然后进入下一步操作。
2.2. 键盘的使用方法一:属性绑定
实现功能:用户点击文本控件(整数、浮点数控件也可),弹出键盘,键盘输入后回车隐藏键盘,并将键盘输入的内容显示到文本控件上;
操作步骤:
1 生成键盘资源后,从控件面板拖入一个文本控件到显示面板;
2 选中文本控件,在右上侧属性面板,在属性 kbId 上绑定生成的键盘,属性 kbX、kbY 表示点击文本控件时,键盘控件弹出显示的位置:
3 操作完成。可编译调试操作键盘输入。
优点:用此方法简单粗暴,用户不需要写一句脚本,不需要拖入键盘控件,只需生成键盘资源,然后将键盘和文本控件绑定,即可制作一个键盘;
缺点:不够灵活,用户无法在键盘控件上写输入完成事件,无法对输入的值(比如数字)做运算处理,比如想做一个密码输入成功后跳页,此方法无法实现,所以衍生出第二种方法。
3.3. 键盘的使用方法二:脚本操作
实现功能:用户点击文本控件(整数、浮点数控件也可),弹出键盘,键盘输入后回车隐藏键盘,并将键盘输入的内容显示到文本控件上。
操作步骤:
1 生成键盘资源后,从控件面板拖出一个文本控件到显示面板;
2 拖入一个键盘控件 到面板旁,选中键盘控件,在其属性面板栏 keyboard 上绑定生成的键盘:
3 选中第一步操作中拖入的文本控件,在文本控件的按下或者弹起事件中写键盘弹出显示的脚本:
4 选中键盘控件,在输入完成事件中写入脚本,在此可对输入数据进行运算、判断等处理:
5 输入取消事件:键盘的关闭按钮事件,直接关闭键盘时触发,可如下
6 操作完成。可编译调试操作键盘输入。
扩展操作:
当拖入的是整数或者浮点数控件时,输入的数字需要用相关函数转换后赋值给控件:
当有多个控件需要输入时,可用一个变量控件标记点击的是那个输入框:
然后选中键盘控件,在输入完成事件里,写对应输入操作脚本:
若出现控件堆叠遮挡的情况,如下图,在控件重叠时,选中控件,点击快捷栏按钮的键,进行层级遮挡调节:
键盘资源的二次修改:所生成的键盘资源,可在键盘资源栏,点击键盘名称,进入键盘编辑页面,进行二次修改。注意尺寸的调整,如 800X480 调整为 480X272,可直接更改;若是 480X272 更改为 800X480,则键盘图片会模糊,此时则需要重新生成键盘资源。
若感觉控件显示的字体尺寸较小,可切换到字体资源栏,双击字体名称,进入界面后可调整字号大小。
键盘的密码样式输入:键盘控件的 mask 属性里输入 * 字符即可,输入时就会代替实际数值显示。
3. 自定义键盘
自定义键盘是为适应用户需求开放的功能,用户可根据自己键盘的使用需求,制作特定功能、特定风格的键
盘。此处制作一个 800X480 尺寸的数字输入键盘:
3.1. 准备工作
准备两张自定义按键的图片。一张默认状态,一张按下状态。如下图所示
图片上需要留出显示输入文本的输入框。
3.2. 添加键盘
用 VisualPix 软件打开或者新建一个工程,在软件左下脚切换到“键盘”选项卡,单击“ ”按钮,添加键盘。在弹出对话框中,选择“数字”键盘,单击确定按钮,弹出编辑键盘窗口。
3.3. 编辑键盘
(1) 首先确定键盘的大小,通常是所准备的图片的大小。单击“缩放”按钮,修改键盘的尺寸为图片的尺寸。
(2) 完成尺寸修改后,单击“替换默认图片” 和 “替换按下图片”按钮,将图片替换为准备好的图片。
(3) 单击按键列表, 选择一个按键。在预览区的红色方框,表示的就是按钮的位置,属性网格中的属性,就是按钮的属性。如果位置不合适,可以在属性网格中修改。修改到合适的位置之后,再把“字符”属性修改为正确的字符。
(4) 同时根据自己键盘按键的功能,可添加字符,如点击添加后,右边画面会出现一个新的红框,这个红框的功能和位置大小,可在属性网格中修改;若需要删除某个按键,在字符列表中先选中要删字符按键,然后点击删除键。
(5) 重复上面步骤,直到修改完所有的按键。
(6) 单击“输入框”按钮。在预览区的红色方框,表示的就是输入框的位置,属性网格中的属性,就是输入框的属性。
(7) 单击确定按钮,完成键盘的编辑,并关闭窗口。
操作总结:就是选中一个字符按键,然后通过下方的属性栏去对应位置和功能。
4. 编辑键盘页面功能说明
编辑键盘窗口可以修改键盘的各种属性,如按键组的添加、删除、复制、图片替换,按键的添加、删除、复
制,调整尺寸等。
分组管理
添加:添加一个新的按键组。
删除:删除当前按键组。
复制:在末尾添加当前按键组的拷贝。
替换默认图片:修改当前按键组的默认背景图片。
替换按下图片:修改当前按键组的按下背景图片。
按键管理
添加:添加一个新的按键。
删除:删除当前按键。
复制:在末尾添加当前按键的拷贝。
文本框
单击按钮后,可以在属性网格修改对应文本框的属性。
属性
属性网格:修改当前按键或文本框的属性。
按键类型
字符:添加一个指定字符,默认类型。
退格:删除一个字符
清空:清除全部字符
输入:触发键盘的输入完成事件
退出:触发键盘的输入取消事件
组切换:切换到指定的按键组
上翻页:候选区上翻页
下翻页:候选区下翻页
5. 键盘的导入和导出
制作完成的键盘,可以导出到工程外,其他工程也可使用。
下图两个按键对应导入和导出按键,导出后会保存为.kbres 格式的文件。