首页 理论教育 卷轴视图:滚动显示层次结构布局容器

卷轴视图:滚动显示层次结构布局容器

时间:2023-06-15 理论教育 版权反馈
【摘要】:卷轴视图是一种可供用户滚动的层次结构布局容器,允许显示比实际多的内容。ScrollView只支持垂直滚动,通常使用的子元素是垂直方向的LinearLayout。ScrollView卷轴视图的代码实现过程并不复杂,需要声明一个ScrollView对象,设置需要滚动内容的布局容器的xml属性。图10-3 ScrollView卷轴视图自动添加子项示例运行结果首先,介绍如何通过xml布局实现这一效果,如代码清单10-3所示。

卷轴视图:滚动显示层次结构布局容器

卷轴视图(ScrollView)是一种可供用户滚动的层次结构布局容器,允许显示比实际多的内容。它是FrameLayout布局的一种,这意味着它需要在FrameLayout上放置具有滚动功能的子元素,子元素可以是一个复杂对象的布局管理器。ScrollView只支持垂直滚动,通常使用的子元素是垂直方向的LinearLayout。

ScrollView卷轴视图的代码实现过程并不复杂,需要声明一个ScrollView对象,设置需要滚动内容的布局容器的xml属性(如:android:scrollbars="vertical")。这样,当内容超出屏幕可视范围就会实现滚动效果。下面通过一个示例讲述ScrollView的用法,在示例中初始化显示一个TextView和一个Button控件,单击Button0按钮时自动产生多个类似的项,如果屏幕的可视区域不能将内容全部显示,就会通过ScrollView实现自动滚动屏幕,显示隐藏子项的效果。示例代码运行结果如图10-3所示。

978-7-111-37968-3-Chapter10-10.jpg

图10-3 ScrollView卷轴视图自动添加子项示例运行结果

首先,介绍如何通过xml布局实现这一效果,如代码清单10-3所示。

代码清单10-3 ScrollView卷轴视图自动添加子项示例(第10章\Demo_10_02)main.xml

978-7-111-37968-3-Chapter10-11.jpg(www.xing528.com)

978-7-111-37968-3-Chapter10-12.jpg

其次,介绍Activity java代码如何配合布局实现ScrollView动态添加子项效果,如代码清单10-4所示。

代码清单10-4 ScrollView卷轴视图自动添加子项示例(第10章\Demo_10_02)MainA ctivity.java

978-7-111-37968-3-Chapter10-13.jpg

978-7-111-37968-3-Chapter10-14.jpg

978-7-111-37968-3-Chapter10-15.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈