关于android:如何防止滚动到焦点EditText

How to prevent scrolling to focused EditText

本问题已经有最佳答案,请猛点这里访问。

当活动获得焦点时,Android会滚动到ScrollView内的焦点EditText。

我怎样才能告诉Android NOT这样做,而是保持滚动位置?

情况:

验证方法必须滚动到TextView以引起用户注意。 它将焦点设置到可视区域外的EditText,以避免用户混淆(当Android设置在向下滚动后关注最近但不相关的EditText时会发生这种情况)。

用户单击按钮并通过startActivityForResult在第二个活动中输入数据。 onActivityResult在同一TextView中呈现结果。 现在TextView不再可见,因为Android滚动到焦点EditText。


尝试使用setSelected(false)作为EditText。


可以使用另一个视图来窃取焦点,而不是使用EditText。 布局与属性android:focusable ="true"和android:focusableInTouchMode ="true"。 Android似乎没有使用它来滚动ScrollView,这正是我需要的。 这是一个黑客和沮丧,但我的第一次尝试也是一个黑客,解决一个错误所以谁关心:)。 感谢matthias提示。