我在scrollview中有一些edittext,当它们超出屏幕容量时,当键盘打开时很难执行平滑滚动。这是我的代码。
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
</LinearLayout>
</ScrollView>
如果有人知道的话,请指导我解决这个问题或者回答相同问题。
由于
答案 0 :(得分:3)
将android:windowSoftInputMode="adjustResize"
放在清单文件中的活动代码上。
它会起作用。
答案 1 :(得分:2)
使用
android:focusable="true"
android:focusableInTouchMode="true"
在linearlayout内部。