从被调用的活动返回后,防止EditText获得焦点而不是ImageView

时间:2017-02-11 10:04:55

标签: android android-edittext focus

返回致电Activity后,如果EditText在调用Activity之前显示焦点并显示键盘,则屏幕会滚动到EditText

请遵循以下方案。

  1. Activity开始。没有EditText有焦点。
  2. 选择第一个EditText以获得焦点并弹出键盘。
  3. 当键盘在显示屏上时,向下滚动到ImageView,然后点击它,调出另一个Activity
  4. Activity打开并返回Image
  5. 返回时,焦点返回到同一EditText,只有在没有显示键盘的情况下才有焦点。
  6. 我必须再次向下滚动到ImageView,这是为了显示Image的结果。如何防止这种事情发生。 我希望在返回到调用Activity时,焦点应该是它停止的位置,而不是滚动到之前的EditText

    我已创建此方案并在下面的XML中验证了该问题。我已将id用于我用于测试的ID。 标识为ImageView的{​​{1}}位于屏幕之外,我用于测试的"result"以及EditText为焦点而获得焦点。

    XML

    "edt_test"

0 个答案:

没有答案