Android_009_ScrollView移动屏幕的使用方法
1. 要想让屏幕能能移动显示多于一屏的内容时, 我们就可以利用在”布局文件”中插入<scrollView></scrollviet>. 仅仅只需要修改布局文件即可.
例子: 有20个按钮要显示在一个 Activity中, 通知移动屏幕可以选择所有的按钮.
布局文件main.xml中的代码为:
View Code
<?
xml version="1.0" encoding="utf-8"
?>
< ScrollView xmlns:android ="http://schemas.android.com/apk/res/android"
android:layout_width ="fill_parent"
android:layout_height ="fill_parent"
android:scrollbars ="vertical"
android:fadingEdge ="vertical"
>
< LinearLayout
android:orientation ="vertical"
android:layout_width ="fill_parent"
android:layout_height ="fill_parent"
>
< Button
android:id ="@+id/lesson1"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson1"
/>
< Button
android:id ="@+id/lesson2"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson2"
/>
< Button
android:id ="@+id/lesson3"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson3"
/>
< Button
android:id ="@+id/lesson4"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson4"
/>
< Button
android:id ="@+id/lesson5"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson5"
/>
< Button
android:id ="@+id/lesson6"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson6"
/>
< Button
android:id ="@+id/lesson7"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson7"
/>
< Button
android:id ="@+id/lesson8"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson8"
/>
< Button
android:id ="@+id/lesson9"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson9"
/>
< Button
android:id ="@+id/lesson10"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson10"
/>
< Button
android:id ="@+id/lesson11"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson11"
/>
< Button
android:id ="@+id/lesson12"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson12"
/>
< Button
android:id ="@+id/lesson13"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson13"
/>
< Button
android:id ="@+id/lesson14"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson14"
/>
< Button
android:id ="@+id/lesson15"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson15"
/>
< Button
android:id ="@+id/lesson16"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson16"
/>
< Button
android:id ="@+id/lesson17"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson17"
/>
< Button
android:id ="@+id/lesson18"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson18"
/>
< Button
android:id ="@+id/lesson19"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson19"
/>
< Button
android:id ="@+id/lesson20"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson20"
/>
</ LinearLayout >
</ ScrollView >
< ScrollView xmlns:android ="http://schemas.android.com/apk/res/android"
android:layout_width ="fill_parent"
android:layout_height ="fill_parent"
android:scrollbars ="vertical"
android:fadingEdge ="vertical"
>
< LinearLayout
android:orientation ="vertical"
android:layout_width ="fill_parent"
android:layout_height ="fill_parent"
>
< Button
android:id ="@+id/lesson1"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson1"
/>
< Button
android:id ="@+id/lesson2"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson2"
/>
< Button
android:id ="@+id/lesson3"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson3"
/>
< Button
android:id ="@+id/lesson4"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson4"
/>
< Button
android:id ="@+id/lesson5"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson5"
/>
< Button
android:id ="@+id/lesson6"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson6"
/>
< Button
android:id ="@+id/lesson7"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson7"
/>
< Button
android:id ="@+id/lesson8"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson8"
/>
< Button
android:id ="@+id/lesson9"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson9"
/>
< Button
android:id ="@+id/lesson10"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson10"
/>
< Button
android:id ="@+id/lesson11"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson11"
/>
< Button
android:id ="@+id/lesson12"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson12"
/>
< Button
android:id ="@+id/lesson13"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson13"
/>
< Button
android:id ="@+id/lesson14"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson14"
/>
< Button
android:id ="@+id/lesson15"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson15"
/>
< Button
android:id ="@+id/lesson16"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson16"
/>
< Button
android:id ="@+id/lesson17"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson17"
/>
< Button
android:id ="@+id/lesson18"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson18"
/>
< Button
android:id ="@+id/lesson19"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson19"
/>
< Button
android:id ="@+id/lesson20"
android:layout_width ="fill_parent"
android:layout_height ="wrap_content"
android:text ="lesson20"
/>
</ LinearLayout >
</ ScrollView >
显示结果如下:
利用方向键向下移动屏幕, 就可以看到剩下的按钮: