我有一个像这样的问题:
Stop ScrollView from auto-scrolling to an EditText
我在ScrollView中有布局。在这种布局中有很多不同的视图(EditText,Spinners等......)
如果EditText具有焦点,然后我从Spinner中选择一个项目,则显示会自动滚动回具有焦点的EditText。
将此代码放在Layout参数中,在大多数情况下解决了这个问题。
android:focusable="true"
android:focusableInTouchMode="true"
但是...
我的布局是一个约束布局,正在发生的是所有具有0dp(“match_constraint”)大小或“match_parent”的EditText仍在自动滚动到它。具有固定大小ou“wrap_content”的EditText工作正常。
"This Layout is inside a ScrollView"
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true">
"This EditText, if have focus, make the auto-scroll to it"
<EditText
android:id="@+id/edtText1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:inputType="text"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="someView"/>
"This EditText, if have focus, DO NOT make a auto-scroll to it"
<EditText
android:id="@+id/edtText2"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:inputType="text"
app:layout_constraintTop_toBottomOf="@+id/edtText1"
app:layout_constraintStart_toStartOf="parent"/>
...
...
...
...
"Spinner at the end of Layout that i'm selecting a item..."
<Spinner....
再次......如果我使用线性或相对布局,解决方案工作正常......但是当使用Constraint布局适用于某些EditText和其他NOT时,我所做的测试指向了这个事实一些EditText使用match_constraint大小或与之相关的东西..
任何其他人都有同样的问题,或者只能使用Constraint布局复制此处发生的问题???
由于