Android 调用输入法问题,急!!!

Ruilin-z 2012-12-28 11:25:08
第一个问题是:我调用通过以下代码调用系统输入法:

InputMethodManager inputMethodManager=(InputMethodManager) MainActivity.main.getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

竖屏时软键盘是正常的,但切换横屏后软键盘却没有“候选字”一栏,这样没法输入中文,如何解决呢?如图:


第二个问题是:不通过edittext或textview,如何接收输入的内容?在普通的view中重写了public InputConnection onCreateInputConnection(EditorInfo outAttrs)方法,但似乎没有被调用。

求高手解答!!
...全文
252 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ruilin-z 2013-01-06
  • 打赏
  • 举报
回复
不过另外有个问题:软键盘的删除键、回车键的点击事件可以接收得到吗?
Ruilin-z 2013-01-06
  • 打赏
  • 举报
回复
引用 6 楼 oyq_yangy 的回复:
这是什么输入法? 其它输入法也这样吗? candidate view记得应该是输入法自己控制的。
试过其它输入法也是这样 通过在public InputConnection onCreateInputConnection(EditorInfo outAttrs)设置参数 outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI; 可以解决
Ruilin-z 2012-12-28
  • 打赏
  • 举报
回复
继续等待...
Ruilin-z 2012-12-28
  • 打赏
  • 举报
回复
引用 2 楼 susuifeng 的回复:
第二个问题: http://batfree.blogspot.com/2011/04/android-how-to-enable-inputmethod-for.html
非常感谢,这个方法确实解决了第二个问题,但第一问题依然存在
susuifeng 2012-12-28
  • 打赏
  • 举报
回复
第二个问题: http://batfree.blogspot.com/2011/04/android-how-to-enable-inputmethod-for.html
Ruilin-z 2012-12-28
  • 打赏
  • 举报
回复
坐等高人!!
oyq_yangy 2012-12-28
  • 打赏
  • 举报
回复
这是什么输入法? 其它输入法也这样吗? candidate view记得应该是输入法自己控制的。
Ruilin-z 2012-12-28
  • 打赏
  • 举报
回复
问题解决了.

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧