2012-03-08 81 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键盘有几个“版本”可用:α,键盘,符号等

你喜欢去的方式取决于您的具体需求,开发能力和时间限制。