目录

 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所以能垂直滚动和水平滚动:


 

更多相关文章

  1. [置顶] Android(安卓)L中的RecyclerView 、CardView 、Palette的
  2. Android(安卓)环形布局: FloatingActionButton + ConstraintLayou
  3. Android从Fragment跳转到其他Activity的简单实例
  4. Android(5)---Toast用法总结
  5. 学习Android从0开始之基础篇(5)- Button简介
  6. Android(安卓)之SearchView翻译
  7. 【Android(安卓)Developers Training】 3. 构建一个简单UI
  8. Android(安卓)webview 监听是否滚动到底部
  9. Android(安卓)中LayoutInflater的使用!

随机推荐

  1. Android(安卓)X86
  2. android:gravity与android:layout_gravit
  3. android UI 配置参数
  4. 初学Android学到的关于LinearLayout的知
  5. [转]Jollen 的 Android(安卓)教學,#11: And
  6. 【Android】让Python在Android系统上飞一
  7. Pro Android(安卓)4 第五章 理解Intent
  8. Android基础控件使用指南
  9. Android事件分发/传递机制总结
  10. 讲给Android程序员看的前端教程(18)——