Android 中 ScrollView 的基本使用

  • 1. 垂直滚动: ScrollView
  • 2. 水平滚动: HorizontalScrollView

子布局只能有一个.

1. 垂直滚动: ScrollView

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:padding="15dp"tools:context=".MainActivity"><LinearLayoutandroid:id="@+id/main_ll"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><Buttonandroid:id="@+id/btn_text_view"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/textView" /><Buttonandroid:id="@+id/btn_button"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/button" /><Buttonandroid:id="@+id/btn_edit_text"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/editText" /><Buttonandroid:id="@+id/btn_radio_button"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/editRadioButton" /><Buttonandroid:id="@+id/btn_check_box"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/editCheckBox" /><Buttonandroid:id="@+id/btn_image_view"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/editImageView" /><Buttonandroid:id="@+id/btn_list_view"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/editListView" /><Buttonandroid:id="@+id/btn_grid_view"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/ediGridView" /><Buttonandroid:id="@+id/btn_scroll_view"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="300dp"android:text="@string/ediScrollView" /></LinearLayout>
</ScrollView>

2. 水平滚动: HorizontalScrollView

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:padding="15dp"tools:context=".MainActivity"><LinearLayoutandroid:id="@+id/main_ll1"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><Buttonandroid:id="@+id/btn_text_view"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/textView" /><Buttonandroid:id="@+id/btn_button"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/button" /><Buttonandroid:id="@+id/btn_edit_text"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/editText" /><Buttonandroid:id="@+id/btn_radio_button"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/editRadioButton" /><Buttonandroid:id="@+id/btn_check_box"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/editCheckBox" /><Buttonandroid:id="@+id/btn_image_view"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/editImageView" /><Buttonandroid:id="@+id/btn_list_view"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/editListView" /><Buttonandroid:id="@+id/btn_grid_view"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/ediGridView" /><Buttonandroid:id="@+id/btn_scroll_view"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="300dp"android:text="@string/ediScrollView" /><HorizontalScrollViewandroid:id="@+id/main_hs"android:layout_width="wrap_content"android:layout_height="wrap_content"><LinearLayoutandroid:id="@+id/main_ll2"android:layout_width="wrap_content"android:layout_height="match_parent"android:orientation="horizontal"android:padding="5dp"><Buttonandroid:id="@+id/btn_horizontal_scroll_view1"style="?android:attr/buttonBarButtonStyle"android:layout_width="300dp"android:layout_height="200dp"android:background="@color/orange_low"android:padding="5dp"android:text="@string/ediHorizontalScrollView" /><Buttonandroid:id="@+id/btn_horizontal_scroll_view2"style="?android:attr/buttonBarButtonStyle"android:layout_width="300dp"android:layout_height="200dp"android:padding="5dp"android:text="@string/ediHorizontalScrollView" /><Buttonandroid:id="@+id/btn_horizontal_scroll_view3"style="?android:attr/buttonBarButtonStyle"android:layout_width="300dp"android:layout_height="200dp"android:padding="5dp"android:text="@string/ediHorizontalScrollView" /><Buttonandroid:id="@+id/btn_horizontal_scroll_view4"style="?android:attr/buttonBarButtonStyle"android:layout_width="300dp"android:layout_height="200dp"android:padding="5dp"android:text="@string/ediHorizontalScrollView" /></LinearLayout></HorizontalScrollView></LinearLayout>
</ScrollView>

Android 中 ScrollView 的基本使用相关推荐

  1. android中ScrollView嵌套ListView或GridView显示位置问题

    Android中ScrollView中嵌套ListView或GridView时在开始进入界面时总是显示中间位置,开头的位置显示不出来.这种情况下只需要在ScrollView的父控件中添加以下两行代码即 ...

  2. android 中ScrollView的使用

    android中布局一般都有两种方式,一种xml声明,另外一种则是程序声明: xml: <?xml version="1.0" encoding="utf-8&qu ...

  3. Android中ScrollView嵌套WebView

    2019独角兽企业重金招聘Python工程师标准>>> Android中WebView用来加载html页面,自带滑动效果.ScrollView同样也是自带滑动效果,在项目中如果需要W ...

  4. 在android中ScrollView嵌套ScrollView解决方案

    文章转载自:http://www.jb51.net/article/33054.htm 大家好,众所周知,android里两个相同方向的ScrollView是不能嵌套的,那要是有这样的需求怎么办,接下 ...

  5. android scrollview 滚动到底部判断,怎么判断android中ScrollView滑动到了最底部?

    滚动到顶部判断: getScrollY() == 0 滚动到底部判断: View childView = getChildAt(0); childView.getMeasuredHeight() &l ...

  6. Android中scrollview与webview冲突事件

    原文链接:http://www.linuxidc.com/Linux/2014-03/98847.htm ----------------------------------------------- ...

  7. Android中scrollview的scrollto方法不起作用的办法

    有时候,我们在onCreate函数中调用ScrollBy函数.ScrollTo函数,会出现无效果的情况 public class ShowTraffic extends Activity Scroll ...

  8. Android中Scrollview、ViewPager冲突问题汇总(已解决)

    显示问题: 1.设置ScrollView的fillViewPort为true 2.设置ViewPager的layout_height为一个固定高度,比如:100dip 冲突问题: 不过ViewPage ...

  9. Android 中ScrollView垂直滚动视图之隐藏滚动条的三种方法

    博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,

最新文章

  1. 机器学习系列之手把手教你实现一个 naiveBayes
  2. 使用缓冲流有什么好处_使用PVC石笼网有什么好处?
  3. php 过滤特殊字符和sql防注入代码以及xss攻击等
  4. Hibernate的@Temporal注解处理时间日期类型的映射关系
  5. Makedown 本地图片问题
  6. 参加动画电影《魔比斯环》首映
  7. c语言星空程序,C语言实现动态星空
  8. 树莓派3B 开启串口
  9. Xilisoft DVD to iPhone Converter使用教程
  10. 使用javascript实现html页面直接下载网盘文件
  11. 搭建开发环境以及STM32固件库移植
  12. element-ui表格编辑
  13. 如何用手机来拍证件照
  14. 教你彻底卸载MySQL 并重装(保姆级教程 )
  15. FFT与IFFT公式记录
  16. 腾讯笔试04-24 题目二
  17. Subversive or Subclipse
  18. PostgreSQL单列多行变一行一行变多行
  19. Windows 10 Edt LTSC中文系统安装教程
  20. psv摇杆测试软件,adrenaline专用右摇杆控制视角插件发布, 转

热门文章

  1. android xml animated-rotate,Android Drawable介绍
  2. java下开源报表工具(JasperReport)调研记录
  3. fmt标签无效,无法解析
  4. java html 图片_java springboot 将html页面转成图片
  5. Asp.Net+Ajax实现的宝宝RSS阅读器源码下载
  6. 20个最值得一读的科技名言
  7. 韶音骨传导耳机好用吗?南卡与韶音到底哪款更优秀
  8. 在Carla中添加新的地图
  9. 杨辉三角递推c语言,杨辉三角【递推】
  10. arcgis 中央经线