2011-02-04 189 views
2

有沒有一種方法可以以編程方式從標準軟件鍵盤上刪除某些鍵。通過設置一些輸入類型標誌,我非常接近我需要的鍵盤。從調用應用程序中可以直接修改鍵盤。我知道如何製作我自己的自定義鍵盤,但從標準鍵盤上移除一個按鈕似乎是一種浪費。安卓軟鍵盤修改

//////編輯///////
我想我找到了解決這個問題的辦法,如果有人試過這種方法,請讓我知道它是否適用於您。

我要抓住softKeyboard服務並使用開始鉤子鍵盤用來抓住它的視圖對象膨脹我自己並交換它們。

+2

不是你想要的,但你可以讓它忽略或錯誤蜂鳴/敬酒非法鍵,從而訓練用戶不推動它? – 2011-02-04 19:20:37

+2

我懷疑你看演出的房子,但如果你這樣做的評論是有趣的。我一直認爲,爲了阻止最終用戶試圖舔我的界面,我可以用辣醬掩蓋他們的屏幕。 – Prospero 2011-02-04 19:52:18

回答

1

從我的研究中,沒有辦法在單個應用程序中實現您自己的自定義鍵盤。如果你想有一個自定義的鍵盤,你需要從頭開始創建一個,並且不能使用IME

0

軟鍵盤來編輯文本。您可以修改該編輯文本的軟鍵盤。 爲此,您需要設置該編輯文本的inputType和imeOption屬性。

+0

沒有產生適當鍵盤的選項的組合,這很容易。有沒有一種方法可以抓住服務並膨脹我的自定義鍵盤。我沒有改變任何功能,只是設置我想出現的鍵。我想要的鍵盤沒有任何標準。當我只需要修改單個密鑰時,創建鍵盤服務似乎有那麼多額外功能! – Prospero 2011-02-04 19:04:14