3
我有一个dialog
EditText
,当用户点击它,软键盘出现并推动dialog
(以免隐藏它)。当键盘被解除时,EditText
恢复其原始位置。这是标准行为。 EditText
已经明确移动,但拨打getLocationOnScreen()
,getBottom()
等等返回两个职位相同的结果。我在这里错过了什么,或者这是Android中的错误?EditText.getLocationOnScreen()返回2个不同位置的相同结果
顺便说一下,我问的原因是因为这种行为导致我们的一些Robotium测试失败,因为Robotium依靠getLocationOnScreen()
来计算点击的位置。
谢谢,但我认为我的问题的标题是误导。我更新了标题 - 我的问题不是“如何自动显示键盘”,而是“为什么'getLocationOnScreen()'返回2个不同位置的相同结果?” – migueljuan 2012-07-23 11:00:56