2012-03-08 80 views
0

我想爲我的應用程序創建自定義鍵盤。即。考慮一個簡單的文本輸入,當我點擊它時,我想要一個自定義鍵盤出現。例如:像鍵盤這樣的撥號程序,按鍵0-9,然後是我的應用程序的一些自定義按鈕。有沒有可能在android中做到這一點?Android中的自定義特定應用程序鍵盤

回答

0

是的,這是可能的。有兩種方法可以解決這個:

  1. 創建自己的輸入法(鍵盤) - 這裏有一個如何可以做到這一點在谷歌的例子:http://developer.android.com/resources/samples/SoftKeyboard/index.html - 那麼你就需要設置這個鍵盤作爲輸入法在你的應用程序。

  2. 用一堆按鈕創建自己的視圖來處理自己的東西。這不會是一個真正的android方式的「鍵盤」,但它會做你的應用程序所需的一切。我已經看到包含以這種方式設計的自己的「鍵盤」的應用程序。

另外,請記住,連基本的Android鍵盤有幾個「版本」可用:α,鍵盤,符號等

你喜歡去的方式取決於您的特定需求,你的發展能力和時間限制。

+0

輸入法的挑戰是你不能顯示它,除非用戶長按EditText然後選擇自定義輸入法。 – 2012-03-08 20:44:42

+0

@EricBurke你可能是對的。但它仍然是一種有效的方法。最有可能的是,他用方法2會更好。 – 2012-03-09 09:08:54

0

用一堆按鈕創建自己的視圖來處理自己的東西。這不會是一個真正的android方式的「鍵盤」,但它會做你的應用程序所需的一切。我已經看到包含以這種方式設計的自己的「鍵盤」的應用程序。

另外,請記住,連基本的Android鍵盤有幾個「版本」可用:α,鍵盤,符號等

你喜歡去的方式取決於您的具體需求,開發能力和時間限制。