最近研究微信小程序,发现在手机上使用系统键盘非常不方便。一是按钮太小,小学生操作非常不方便。二是系统键盘反复切换影响界面布局。所以我决定自己写一个随机的小键盘。
原理很简单:以“口算练习”为例。总共只有四个数字输入键和一个“Del”键。从0-9的10个数字中随机显示四个数字就足够了。当然,这四个数字必须包含答案中包含的数字。
如下图界面所示:练习题是“9 77=?”答案是86,先提出8和6,然后从01234579剩下的8个数字中随机选择两个数字,再将这4个数字用8和6随机排序,最后分别显示在4个数字键上,OK!
生成“随机键盘”的代码如下: