Re: 虾米键盘好像有点lag?

楼主: IMPOSSIBLEr (I'm possible rrr)   2014-11-11 05:13:31
关于漏字根的问题我已经找到原因了
主要原因就是虾米键盘的q~p和cvb键有加上滑动手势
目前q~p上滑可以出数字,cvb下滑出[]'
加上这个滑动手势造成的后果就是会漏字
您可以试试以下步骤
1. 在设定中把长按输出关掉
2. 按住Q~P或cvb任一键不放,这时会有放大效果出现,手指移动一小段距离
(大约10~20像素)放大效果消失,代表按键已经无效,造成吃字效果
3. 按住A那排任一键,因为这排没有加上滑动手势,所以您按住a这排任一键
不放,放大效果出现,按住移动到键盘上任意位置,放大效果都在,且放
开后会出字至组字区
这是因为我在按键上加上滑动手势后,按键需要去侦测你有没有滑动,有的话
就执行“某一段程式”。
这边又分为两部份
1. 移动多少触发滑动手势
一个按键上可以加上很多动作,像是“按下”、“在按键内放开”、“在按键
外放开”、“单点”、“双点”、“长按”、“滑动”等等。而按键如何判断
你作了什么动作呢,这是事先定义好的。例如说“按下”,就是你的手指刚碰
到按键时触发;“在按键内放开”,就是你的手指在按键范围内放开。
而“滑动”手势触发就是你的手指“按下”某个按钮不放,然后滑动超过“某
一个距离”后,之后的移动都会触发下面第2项动作,而取消其他动作像是“
在按键内放开”以及“在按键外放开”。
然后这个“某一个距离”是固定的没法改(或是我没搜到如何改)。
2. 触发后程式去侦测你的滑动方向及距离,决定是否触发实际动作
当滑动手势被触发后,你的手指每移动1点像素,都会触发执行“某一段程式”
,我在这“某一段程式”中去判断您的手指移动了多少像素,有没有超过我预
设的门槛,有超过的话就输出字,没超过就射后不理。
由于以上原因,导致Q~P, CVB键在打字打快的时候,手指不自觉得移动超过了
1的触发门槛但又还不到2的触发门槛时,就是造成漏字效果。
目前最新封测版本3.2.9已经修正这个问题,解决方式是把所有的滑动手势都
拿掉,只有逗号和句号上有滑动手势(为了[]'),目前封测回报是说的确有明
显变快,但其实没有变快,只是不会吃字了。
以上针对吃字作说明。
再来是联想字的问题,其实我一开始就不是很想作联想字XDDD,因为觉得打呒
虾米不用联想字反而快。不过很多使用者要求,我就先试著作了这个功能。关
于开启联想字后速度会变慢,这个问题我思考过后觉得应该是因为
1. 有些字的联想字过多。像是“一”,有一堆联想字。
2. 虾米键盘呈现联想字的方式。虾米键盘的选字列,目前是如果字的总数长
度超过那个键盘宽,他就会变成可以滑动,这样代表的是虾米键盘每次都是把
所有的候选字(包含联想字)一次输出,只是您能看到的只是有在键盘宽度里的
些字,然后您可以滑动选取后面的字这样。
像是iAccess的实作方式是(如果我没记错),这个候选字区的最右边有个→,如
果候选字多于键盘宽,那就作下一页,这样的作法就是每次只需要输出合于键
盘宽的字数(在iPhone Portrait大约是7个字),太多就下一页下一页。
因为我个人对于联想字比较没有爱,所以把这个修正押后了,真正拍写。
之后的更新会针对这个部份修正。
以上骗文章数~~
※ 引述《Nightsbug (豆豆的世界)》之铭言:
: 标题: 虾米键盘好像有点lag?
: 时间: Sun Nov 9 22:04:01 2014
:
: 如题…
:
: 今天下载购买虾米键盘
:
: 一整天下来,使用者体验感觉打字时
:
: 有时候按字根时会按不到(lag?),这情况很常发生
:
: 不知道有人和我一样吗?
:
: 还是我有什么地方没有设定好?
:
: 不过整体分数有80分,还有很大的改进空间呢!
:
:
:
作者: MACZ (MAC)   2014-11-11 09:12:00
请问封测版本开放测试了吗?之前参加过需要再参加一次吗?希望可以试一下新版,谢谢
作者: ICEWAYNE (机会稍纵即逝)   2014-11-11 10:53:00
所以顺畅度没解了吗?@2
作者: NPFC10 (高容量电池哥)   2014-11-11 11:45:00
认真给推
作者: Nightsbug (豆豆的世界)   2014-11-11 11:52:00
有回应有推!
作者: karasless (鸦)   2014-11-11 13:02:00
认真给推!
作者: Nightsbug (豆豆的世界)   2014-11-12 15:43:00
请教新版什么时候会在上架?

Links booklink

Contact Us: admin [ a t ] ucptt.com