我有这个奇怪的问题,软键盘不断弹出并隐藏在我的应用程序中。
它只发生在平板电脑上,在手机上工作没有问题,只有在平板电脑上运行应用程序时才会出现此问题。我也在真实设备上尝试过,出现同样的问题。
我搜索了其他有相同问题的帖子,但我找不到其他有同样问题的帖子。
以下是该问题的视频:http://youtu.be/b9jJQzgxaIo
以下是此片段的清单代码:
<activity
android:name="com.mapsaurus.panesexample.CreateAssignment"
android:configChanges="orientation|screenSize"
android:label="@string/title_activity_create_assignment" >
</activity>
我尝试使用和不使用android:configChanges="orientation|screenSize"
以及使用和不使用android:windowSoftInputMode="stateVisible"
,但没有任何运气。
我正在使用Android-PanesLibrary,因此EditText
字段位于SherlockFragment
内而不是活动中,当它处于正常活动状态时,它可以正常工作。
我希望有人能为此找到解决方案。
谢谢..
答案 0 :(得分:2)
在我写完问题之后,我在自己的问题中找到了解决方案。
发生这种情况是因为它是一个片段而不是一个Activity,所以我将android:windowSoftInputMode="adjustPan"
添加到此片段附加到的Activity上,并且它有效。我认为问题是因为键盘与Activities not Fragments对话,我不知道这是否属实,但我就是对它的解释。
我希望将来有人能从中受益。