【发布时间】:2014-08-11 16:20:45
【问题描述】:
在我的单活动应用程序中,我有一个 ViewPager,它有一个 PagerTabStrip。假设我有两个选项卡和两个相应的片段。在片段一 (Frag1) 我有一个 EditText 视图,而在片段二 (Frag2) 上,只有一个没有可编辑文本的列表视图(只是 CheckedTextViews 的列表)。
当应用程序启动时,Frag1 可见并且焦点位于 EditText 上,因此出现软键盘。还没有问题。但是,当我滑动到另一个选项卡并且 Frag2 滑入视图并且 Frag1 不再可见时,即使可见屏幕 (Frag2) 上没有任何内容可编辑,键盘仍然存在。即使我检查了 Frag2 的 CheckedTextViews 之一,键盘仍然存在。
如何以编程方式稳健、动态地检查这种情况并隐藏键盘?
【问题讨论】:
标签: android keyboard android-edittext hide invisible