我有一个dialog
,EditText
当用户点击它时,软键盘会出现并向上推dialog
(以免隐藏它)。当键盘被关闭时,它会EditText
恢复到原来的位置。这是标准行为。EditText
明显移动了,但是调用,getLocationOnScreen()
等getBottom()
对两个位置返回相同的结果。我在这里遗漏了什么还是这是Android中的错误?
顺便说一句,我问的原因是因为这种行为导致我们的一些 Robotium 测试失败,因为 Robotium 依赖于getLocationOnScreen()
计算点击的位置。