如何开发适用于Android的软键盘?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (35)

我想玩开发Android的软键盘来替换默认的,目前我有下面几个问题:

  • 有关于Android的软键盘开发的一般信息吗?任何最佳实践或指导方针?
  • 我可以使用我的键盘应用程序来处理一般Android应用程序的任何事情吗?
  • 我可以通过HTTP连接将键盘数据与云数据库和其他手机同步吗?
  • 我可以通过按键打开其他窗口/屏幕,例如显示与普通QWERTY不同的自定义输入界面。如果这不起作用,我可以使用弹出式对话框吗?
提问于
用户回答回答于

关于你的问题:

一个inputMethod基本上是一个Android Service,所以是的,你可以做HTTP和所有你可以做的东西Service

你可以打开Activities并从中进行对话InputMethod。再次,这只是一个Service

用户回答回答于

开始的好地方是开发人员文档中提供的示例应用程序:http://d.android.com/resources/samples/SoftKeyboard/index.html

  • 指导方针应该尽可能使其可用,看看市场上的其他人,看看你应该瞄准什么;
  • 服务可以做大部分事情,包括互联网; 前提是你已经要求这些权限;
  • 如果您在键盘上做某些事情时遇到问题,您可以打开活动并执行任何您喜欢的操作。例如HTC的键盘有一个打开设置活动的按钮,另一个打开一个对话框来更改语言。

扫码关注云+社区

领取腾讯云代金券