如何防止滚动聚焦EditText
问题描述:
当活动获得焦点时,Android会滚动到ScrollView中的焦点EditText。如何防止滚动聚焦EditText
我该如何告诉Android不要这样做,而是保持滚动位置?
的情况:
验证方法必须滚动到用户注意一个TextView。它将焦点设置到可视区域外部的EditText,以避免用户混淆(当Android在滚动后将焦点放在最接近但不相关的EditText上时发生)。
用户单击一个按钮并通过startActivityForResult在第二个活动中输入数据。 onActivityResult将结果呈现在同一个TextView中。现在TextView不再可见,因为Android会滚动到聚焦的EditText。
答
除了EditText之外,还可以使用其他View来窃取焦点,例如具有属性的布局android:focusable =“true”和android:focusableInTouchMode =“true”。 Android似乎并没有使用这个来滚动ScrollView,这正是我所需要的。这是一种黑客而且气馁,但我的第一次尝试也是一种破解,以解决一个错误,所以谁在乎:)。感谢马蒂亚斯的提示。
谢谢,是的,是重复的 – user250343 2013-03-24 04:42:54