ScrollView垂直滚动控件的使用

一、ScrollView控件只是支持垂直滚动,而且在ScrollView中只能包含一个控件,通常是在< ScrollView >标签中定义了一个<LinearLayout>

标签并且在<LinearLayout>标签中android:orientation属性值设置为vertical,然后在<LinearLayout>标签中放置多个控件,如果<LinearLayout>标签中的控件所占用的总高度超出屏幕的高度,就会在屏幕的右侧出现一个滚动条。

在main.xml文件中:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="fill_parent" android:layout_height="wrap_content">
 4     <LinearLayout android:layout_width="fill_parent"
 5         android:orientation="vertical" android:layout_height="fill_parent">
 6         <TextView android:layout_width="wrap_content"
 7             android:layout_height="wrap_content" android:text="滚动视图"
 8             android:textSize="30dp"></TextView>
 9         <ImageView android:layout_width="wrap_content"
10             android:layout_height="wrap_content" android:src="@drawable/item1"></ImageView>
11         <TextView android:layout_width="wrap_content"
12             android:layout_height="wrap_content" android:text="显示多张图片"
13             android:textSize="30dp"></TextView>
14         <ImageView android:layout_width="wrap_content"
15             android:layout_height="wrap_content" android:src="@drawable/item2"></ImageView>
16         <ImageView android:layout_width="wrap_content"
17             android:layout_height="wrap_content" android:src="@drawable/item3"></ImageView>
18         <ImageView android:layout_width="wrap_content"
19             android:layout_height="wrap_content" android:src="@drawable/item4"></ImageView>
20         <ImageView android:layout_width="wrap_content"
21             android:layout_height="wrap_content" android:src="@drawable/item5"></ImageView>
22     </LinearLayout>
23 </ScrollView>

在.java文件中:

public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

运行结果:

注意:仔细看,右边有滑动条

时间: 2024-10-12 06:49:27

ScrollView垂直滚动控件的使用的相关文章

ScrollView垂直滚动控件和HorizontalScrollView水平滚动控件

这个控件的特点就是里面只可以有一个控件,一般我们都是这样来做,外面放一个滚动条控件,里面放一个垂直的线性布局垂直摆放,然后在线性布局里添加控件 http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height=

IOS ScrollView滚动控件使用

1.ScrollView概述: ScrollView是UIScrollView类,是容器类型的视图. 它有两个子类: UITextView和UITableView,它们在内容超出屏幕时提供水平或垂直滚动条. 2.其包含3个属性: contentSize:表示SCrollView中的内容视图 contentInset:用于在ScrollView中的内容视图周边添加边框,这往往为了留出空白以放置工具栏.标签或导航栏等 contentOffset:内容视图坐标原点与ScrollVIew坐标原点的偏移量

解决Android中,禁止ScrollView内的控件改变之后自动滚动

问题: 最近在写一个程序界面,有一个scrollVIew,其中有一段内容是需要在线加载的. 当内容加载完成后,ScrollView中内容的长度会发生改变,这时ScrollView会自动下滚,如下图所示: 滚动的那一下体验特别不好,所以要防止这种情况.即不论Scrollview中内容如何,都要保持在最上. 解决办法: 先简单写一下我的xml文件的结构: [html] view plaincopy <ScrollView android:id="@+id/scrollView1" a

使用RecyclerView实现滚动控件

滚动控件的实现方式有很多, 使用RecyclerView也比较简单. 做了一个简单的年龄滚动控件, 让我们来看看RecyclerView的使用方式, 主要有以下几点: (1) 对齐控件中心位置. (2) 计算滚动距离. (3) 高亮中心视图. (4) 实时显示中心数据. (5) 停止时自动对齐. (6) 滚动时, 设置按钮状态开关. 1. 框架 主要关注RecyclerView部分逻辑. /** * 初始化年龄滑动条 */ private void initAgeList() { LinearL

Android实现图片滚动控件

怎样实现图片滚动器的效果. 今天就总结下.这里我也不多说什么.直接源代码.不懂的直接提问我. 第一种实现方式:利用Gallery,但是这个现在已经过时了.我这里不多介绍了.只贴一个核心类. package com.drocode.swithcer; import java.util.TimerTask; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import

屏幕滚动控件ScrollView的使用

1.UIScrollView有2个子类,uitextview和uitableview,这两个控件经常需要用到,因此熟练掌握它的使用是很有必要的.它们都是在内容超出屏幕时,可以提供水平或垂直滚动条. 2.主要的3个属性,contentSize.contentInset和contentOffset. 2.1 首先,一定要设置contentSize(控件里实际内容占用的尺寸)这个属性,并且这个属性要设置的比控件屏幕显示的范围大,才能出现滚动效果. 例如scrollview的尺寸是 (768,1000)

xib或storyBoard中往scrollView添加子控件

如何在xib或者storyBoard中的scrollView加拖拽子控件,并且能让它可以正常滚动,那么下面就为大家简单演示: 运行环境为:Xcode 7.3 备注:图片较大,如果看不清看可以右键鼠标在新标签中打开图片就很清晰了 1.如图我们往storyBoard拖拽一个scrollView并设置为上下左右约束距离父控件为0 2.当我们往scrollView中添加子控件时候却发现报错了 因为scrollView比较特殊,需要设置contentSize,这个错误和平常我们遇到的错误不一样,因为在这两

自己开发基于c#的垂直滚动条控件

由于Visual Studio工具箱中自带滚动条控件外观太老,而且没有颜色外观属性可设置. 所以自己就试着开发一个垂直的滚动条,它可以用来控制TextBox的滚动. 由于代码比较多,源文件已经打包到网盘,链接:http://pan.baidu.com/s/1dDtn8sD Release目录下生成的dll可以添加至工具箱 使用时需要设置的属性: #region 滑动条最短长度 [System.ComponentModel.Browsable(true)] [Localizable(true)]

scrollView中内部控件的悬停

以下图为例,图片,红色view和蓝色view是添加在scrollView上的,向上拖动,红色view停留在屏幕顶端不动,其它的继续滚动,向下拖动后,红色view跟着下来 代码如下:(注意的是scrollView中自动布局的设置问题) 1 #import "ViewController.h" 2 @interface ViewController () <UIScrollViewDelegate> 3 @property (weak, nonatomic) IBOutlet