什么时候用 ScrollView ?
答:像以下这种情况,就是使用ScrollView;
摆放无顺序,无规律,并会超出屏幕的高度,就可以用ScrollView

错误的ScrollView示范,ScrollView只能包含一个孩子:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="1" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="3" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="4" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="5" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="6" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="7" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="8" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="9" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="10" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="11" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="13" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="14" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="15" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="16" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="17" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="18" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="19" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="20" /> </ScrollView> </RelativeLayout>
错误的ScrollView示范,ScrollView只能包含一个孩子,包含多个就会报错(ScrollView只能包含一个孩子):

正确的示范:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <!-- ScrollView里面只能包含一个孩子,才是正确的👌 --> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="1" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="3" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="4" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="5" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="6" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="7" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="8" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="9" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="10" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="11" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="13" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="14" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="15" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="16" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="17" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="18" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="19" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="20" /> </LinearLayout> </ScrollView> </RelativeLayout>
显示:

浙公网安备 33010602011771号