小弟想做个wifi连接界面,由于输入密码需要用到键盘,就想自己做一款自定义键盘。我用btnm控件做的键盘,想要实现我们日常手机输入法使用的功能,比如字母大小写切换、数字字符等切换,在btnm的事件回调函数中,根据那几个按键的值来判断做出何种切换。
问题来了,开始我是想直接用lv_btnm_set_map函数,在事件回调函数中更换按键的map,但是在我开发板上这么操作每次一切换就导致我板子重启。现在我每次在事件回调函数中删除去原来创建的btnm,再重新创建一个新的btnm,暂时是可行了(如若封装成一个函数在外部调用删除重建的机制也和之前一样会导致系统重启,只能在callback中如是操作),特意来请教下大佬,有没有什么不一样的思路可以交流下的?
离线
太棒了,牛,这个UI感觉很棒,东西还是很丰富的
离线
有更新啦,6.0的还没用起来呢
离线
littlevgl自带示例,有软键盘,可以参考那个
离线
可以不用键盘,先用wifi开启热点,用手机或笔记本连接热点设置好密码
离线
嗯嗯,上周看了下自带的设计源码,做法都一样,偏偏我这个就是不行,然后发现了原来是btnm的control state设置有问题导致的,设置好就可以按预期正常实现了。
littlevgl自带示例,有软键盘,可以参考那个
离线
用AWTK吧,在AWTK里,加个自定义的软键盘非常简单,用designers生成一个XML文件放进去就好了,一行代码不用写。内置支持Google Pinyin和T9(包括软键盘和实体键盘)中文输入法。https://github.com/zlgopen/awtk
离线