我有dialog
EditText
,当用户点击它时,软键盘会出现并向上推dialog
(以免隐藏它)。当键盘被解除时,EditText
恢复其原始位置。这是标准行为。 EditText
显然已移动,但调用getLocationOnScreen()
,getBottom()
等会为两个位置返回相同的结果。我在这里遗漏了什么,或者这是Android中的错误?
顺便说一句,我问的原因是因为这种行为导致我们的一些Robotium测试失败,因为Robotium依靠getLocationOnScreen()
来计算点击的位置。
答案 0 :(得分:0)
您需要在AndroidManifest.xml文件
中将android:windowSoftInputMode="adjustResize"
添加到您的代码中
OR
看看这个
Android: show soft keyboard automatically when focus is on an EditText
这肯定会帮到你。
谢谢:)