代码之家  ›  专栏  ›  技术社区  ›  Matt Gaunt

Android EditText的RequestFocus()何时发布

  •  1
  • Matt Gaunt  · 技术社区  · 14 年前

    我在滚动视图中有许多编辑文本。在背景中,这些字段链接到许多其他字段,并且布局会定期(大约每秒一次)更新其文本字段,具体取决于EditText中的值。

    问题在于,如果一个EditText在ScrollView的顶部有焦点,并且用户滚动视图完成(即焦点EditText在屏幕外),但如果对视图进行了更新,则Scroll视图将向上移动以集中在视图顶部的EditText。

    我要纠正的最接近的方法是在滚动时使滚动视图改变焦点,但是这仍然具有相同的行为,但比例有所降低。

    有人知道我怎样才能阻止这种事发生吗?

    干杯, 马特

    1 回复  |  直到 14 年前
        1
  •  0
  •   Thomas    14 年前

    您可以尝试使用 EditText#setFocusable 关于更新值的代码。我还没有测试过这个,但是如果问题是你使用的时候它会变得专注 setText() 这可能会有所帮助。