什么时候做Android EditText的requestFocus()

时间:2010-11-19 16:01:30

标签: android focus android-edittext

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

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

我最需要补救的是在滚动时使滚动视图改变焦点但是这仍然具有相同的行为,但缩小了。

有没有人知道如何阻止这种情况发生?

干杯, 马特

1 个答案:

答案 0 :(得分:0)

您可以尝试在更新值的代码周围使用EditText#setFocusable。我没有对此进行过测试,但如果问题在于,当您使用setText()时它会得到关注,那么它可能会有所帮助。