手机屏幕是有限的,为了让有限的屏幕输出更多的信息,只需要用手指往上一滑就行了,那这滚动面板是如何做出来的呢?
其实是用了ScrollView,
方法如下
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<!-- 然后在这里放置其他布局 -->
<!-- 例如我们放十个TextView -->
<!-- ScrollView只允许放一个控件 所以我们用LInearLayout把他们收起来 -->
<LinearLayout
android:id="@+id/LinearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="第一行 "
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="第二行 "
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="第三行 "
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="第四行 "
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="第五行 "
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="第六行 "
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="第七行 "
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="第八行 "
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="第九行 "
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="第十行 "
/>
</LinearLayout>
</ScrollView>
展示一下运行效果吧(发现模拟器屏幕太长又加了几行,注意边边是有滚动条的)