【摘要】:从官方文档可以看到类的结构如下:原来它是一个FrameLayout的容器,只是在它的基础上添加了滚动,允许可显示比实际多的内容。另外,可在里面放置一个子元素,可以是单一的组件,又或者一个布局包裹着的复杂的层次结构。如遇到可能显示不完的情况,用户可以直接在布局的外层套上一个ScrollView或者HorizontalScrollView。滚动显示View的全部内容用户可以用ScrollView包含一个布局,同时在布局中可以有多个组件。
本节引言
本节讲解Android基本UI控件中的ScrollView(滚动条),也叫竖直滚动条,对应于另外一个水平方向上的滚动条:HorizontalScrollView。从官方文档可以看到类的结构如下:
原来它是一个FrameLayout的容器,只是在它的基础上添加了滚动,允许可显示比实际多的内容。
另外,可在里面放置一个子元素,可以是单一的组件,又或者一个布局包裹着的复杂的层次结构。
如遇到可能显示不完的情况,用户可以直接在布局的外层套上一个ScrollView或者HorizontalScrollView。
1.实际开发中的常见需求
实际开发中常见的一些需求如下:
(1)滚动到底部/顶部
用户可以直接利用ScrollView所提供的fullScroll()方法:(www.xing528.com)
scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部
scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部
用户在使用时要注意异步的问题,即在addView后,有可能还没有显示完,如果此时直接调用,可能会无效,则需要用户写handler予以更新。
(2)滚动显示View的全部内容
用户可以用ScrollView包含一个布局,同时在布局中可以有多个组件。
2.ScrollView案例实现
(1)新建一个module,命名为ScrollViewDemo。
(2)布局文件activity_main.xml。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。