ScrollView,通过官方文档的继承关系可以看出,它继承自FrameLayout,所以它是一种特殊类型的FrameLayout,因为它可以使用用户滚动显示一个占据的空间大于物理显示的视图列表。值得注意的是,ScrollView只能包含一个子视图或视图组,在实际项目中,通常包含的是一个垂直的LinearLayout。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/btn_textview" android:layout_width="match_parent" android:layout_height="match_parent" android:text="TextView" android:textAllCaps="false"/> <Button android:id="@+id/btn_button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="BUTTON" android:textAllCaps="false"/> <Button android:id="@+id/btn_edittext" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="EditText" android:textAllCaps="false"/> <Button android:id="@+id/btn_radiobutton" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="RadioButton" android:textAllCaps="false"/> <Button android:id="@+id/btn_checkbox" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="CheckBox" android:textAllCaps="false"/> <Button android:id="@+id/btn_imageview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ImageView" android:textAllCaps="false"/> <Button android:id="@+id/btn_listview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ListView" android:textAllCaps="false"/> <Button android:id="@+id/btn_gridview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="GridView" android:textAllCaps="false"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="test" android:textAllCaps="false" android:layout_marginTop="300dp"/></LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<Button
android:id="@+id/btn_textview"
android:layout_height="match_parent"
android:text="TextView"
android:textAllCaps="false"/>
android:id="@+id/btn_button"
android:text="BUTTON"
android:id="@+id/btn_edittext"
android:text="EditText"
android:id="@+id/btn_radiobutton"
android:text="RadioButton"
android:id="@+id/btn_checkbox"
android:text="CheckBox"
android:id="@+id/btn_imageview"
android:text="ImageView"
android:id="@+id/btn_listview"
android:text="ListView"
android:id="@+id/btn_gridview"
android:text="GridView"
android:text="test"
android:textAllCaps="false"
android:layout_marginTop="300dp"/>
</LinearLayout>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <Button android:id="@+id/btn_textview" android:layout_width="match_parent" android:layout_height="match_parent" android:text="TextView" android:textAllCaps="false"/> <Button android:id="@+id/btn_button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="BUTTON" android:textAllCaps="false"/> <Button android:id="@+id/btn_edittext" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="EditText" android:textAllCaps="false"/> <Button android:id="@+id/btn_radiobutton" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="RadioButton" android:textAllCaps="false"/> <Button android:id="@+id/btn_checkbox" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="CheckBox" android:textAllCaps="false"/> <Button android:id="@+id/btn_imageview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ImageView" android:textAllCaps="false"/> <Button android:id="@+id/btn_listview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ListView" android:textAllCaps="false"/> <Button android:id="@+id/btn_gridview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="GridView" android:textAllCaps="false"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="test" android:textAllCaps="false" android:layout_marginTop="300dp"/> </LinearLayout></ScrollView>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout
android:orientation="vertical">
</ScrollView>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <Button android:id="@+id/btn_textview" android:layout_width="match_parent" android:layout_height="match_parent" android:text="TextView" android:textAllCaps="false"/> <Button android:id="@+id/btn_button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="BUTTON" android:textAllCaps="false"/> <Button android:id="@+id/btn_edittext" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="EditText" android:textAllCaps="false"/> <Button android:id="@+id/btn_radiobutton" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="RadioButton" android:textAllCaps="false"/> <Button android:id="@+id/btn_checkbox" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="CheckBox" android:textAllCaps="false"/> <Button android:id="@+id/btn_imageview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ImageView" android:textAllCaps="false"/> <Button android:id="@+id/btn_listview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ListView" android:textAllCaps="false"/> <Button android:id="@+id/btn_gridview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="GridView" android:textAllCaps="false"/> <HorizontalScrollView android:layout_width="wrap_content" android:layout_height="wrap_content"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:layout_width="300dp" android:layout_height="300dp" android:text="Test" android:textAllCaps="false"/> <Button android:layout_width="300dp" android:layout_height="300dp" android:text="Test" android:textAllCaps="false"/> <Button android:layout_width="300dp" android:layout_height="300dp" android:text="Test" android:textAllCaps="false"/> <Button android:layout_width="300dp" android:layout_height="300dp" android:text="Test" android:textAllCaps="false"/> </LinearLayout> </HorizontalScrollView> </LinearLayout></ScrollView>
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
android:orientation="horizontal">
android:layout_width="300dp"
android:layout_height="300dp"
android:text="Test"
</HorizontalScrollView>
本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728