Android的ScrollView简单使用实例(附Demo)
16lz
2021-01-26
目录
1.垂直滚动:Scroll
2.水平滚动:HorizontalScrollView
Demo地址:https://github.com/zGuangYuan/Androidstudio_example
垂直滚动:Scroll
水平滚动:HorizontalScrollView
ScrollView称为滚动视图,是当在一个屏幕的像素显示不下的时候,可以采用滑动的方式,显示在UI上
1.垂直滚动:Scroll
新建一个应用程序:
在MainActivity的布局文件上做个实验,现在设置了按钮1和按钮2后还剩下一些空位:
再设置一个按钮3让他超出屏幕之外:
现在去运行程序,是滑动不了, 看不到按钮3的。
应该如何设置呢?
1.改变这个布局文件的根布局:把根布局改成:ScrollView
注意:ScrollView的子元素只能有一个,所以得增加一个LinearLayout布局,把其他按键放在这个LinearLayout中,那么ScrollViewd的子元素就只有一个LinearLayout了,而LinearLayout的子元素不限制。
代码如下:
<?xml version="1.0" encoding="utf-8"?>
运行程序,现在就可以向下滚动,看到按钮3了:
2.水平滚动:HorizontalScrollView
在LinearLayout里新建一个HorizontalScrollView,同样他的子元素只能有一个
所以在HorizontalScrollView布局中再加一个子布局LinearLayout,且LinearLayout为水平方向:
代码如下:
<?xml version="1.0" encoding="utf-8"?>
运行应用程序,因为外面还嵌套了一层ScrollView所以能垂直滚动和水平滚动:
更多相关文章
- [置顶] Android(安卓)L中的RecyclerView 、CardView 、Palette的
- Android(安卓)环形布局: FloatingActionButton + ConstraintLayou
- Android从Fragment跳转到其他Activity的简单实例
- Android(5)---Toast用法总结
- 学习Android从0开始之基础篇(5)- Button简介
- Android(安卓)之SearchView翻译
- 【Android(安卓)Developers Training】 3. 构建一个简单UI
- Android(安卓)webview 监听是否滚动到底部
- Android(安卓)中LayoutInflater的使用!