当前位置: 代码迷 >> Android >> 何时执行Android EditText的requestFocus()
  详细解决方案

何时执行Android EditText的requestFocus()

热度:57   发布时间:2023-08-04 11:27:47.0

我在scrollview中有许多EditTexts。 在后台,这些字段链接到许多其他字段,并且定期(每秒钟左右)在布局中根据EditText中的值对其文本字段进行更新。

问题是,如果一个EditText的焦点位于ScrollView的顶部,并且用户将视图滚动完成(即,使聚焦的EditText不在屏幕上),但是如果对视图进行了更新,则滚动视图会向上移动以专注于视图顶部的EditText。

我必须解决的最接近的方法是在滚动时使滚动视图更改焦点,但是这仍然具有相同的行为,但是比例减小了。

有谁知道如何阻止这种情况的发生?

干杯,马特

您可以尝试在代码周围使用EditText#setFocusable来更新值。 我还没有测试过,但是如果问题是当您使用setText()时它得到了关注,它可能会有所帮助。

  相关解决方案