3

我有一个dialogEditText当用户点击它时,软键盘会出现并向上推dialog(以免隐藏它)。当键盘被关闭时,它会EditText恢复到原来的位置。这是标准行为。EditText明显移动了,但是调用,getLocationOnScreen()getBottom()对两个位置返回相同的结果。我在这里遗漏了什么还是这是Android中的错误?

顺便说一句,我问的原因是因为这种行为导致我们的一些 Robotium 测试失败,因为 Robotium 依赖于getLocationOnScreen()计算点击的位置。

4

1 回答 1

0

您需要android:windowSoftInputMode="adjustResize"在 AndroidManifest.xml 文件中添加您的标签

或者

看看这个

Android:当焦点在 EditText 上时自动显示软键盘

这肯定会帮助你。

谢谢 :)

于 2012-07-23T10:46:58.443 回答