2011-01-19 53 views
-1

我只需要創建一個鍵盤下面的編輯框..低於鍵盤,應該有一個滑動手指在鍵盤鏈接區域,同時看着鍵盤。當手指滑過,鍵盤鏈接區域上對應於手指位置的鍵將被高亮顯示。當我單擊拖動器時,相應的字母應該打印在edittext上。如何才能做到這一點。?.謝謝。滑動鍵盤區域的手指以打印一個鍵

回答

0

As我已經想通了,你需要一個讓用戶在表面繪製字母的機制,然後通過檢測後者是什麼來將它們放在EditText中。

作爲一個概念,你可以這樣做:

下面的EditText上,有一個畫布的區域,人們可以在那裏繪製文字。

由於我自己沒有嘗試過很多Canvas的東西,所以您必須執行R & D,對不起。 但聽新聞和移動事件。 記錄用戶正在移動他們的手指的每個像素,並且當用戶擡起手指時,執行檢測。

對於檢測,您必須有一個數據庫,告訴您哪個繪圖模式對應於哪個字母。爲此,開發一個存儲哪個像素遍歷路徑指向哪個字母並允許閾值級別的基礎。然後把這個信息放在數據庫中。

當用戶完成繪圖時,並且您已收集用戶已遍歷的所有像素,請將該集與數據庫進行比較以識別它是哪個字母。

我知道它可能會變得很複雜,並且需要您爲此演化自己的數據結構(可惜,我目前沒有任何結構),但它會非常有趣,並且時間也一樣! ;-)

只要在即將實施時禁用EditText的鍵盤。