關於漏字根的問題我已經找到原因了
主要原因就是蝦米鍵盤的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分,還有很大的改進空間呢!
:
:
: