Android开发基础之滚动视图ScrollViewHorizontalScrollView

Posted 舒泱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发基础之滚动视图ScrollViewHorizontalScrollView相关的知识,希望对你有一定的参考价值。

ScrollView 垂直滚动视图
HorizontalScrollView 水平滚动视图

       

基础属性

1、layout_width宽度
2、layout_height高度
3、id设置组件id

       
1、layout_width
2、layout_height

        组件宽度和高度有4个可选值,如下图:
在这里插入图片描述

       
3、id

// activity_main.xml
android:id="@+id/cb1"  // 给当前控件取个id叫cb1
// MainActivity.java
ScrollView sv1=findViewById(R.id.sv1);  // 按id获取控件

       

程序示例:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
    android:layout_width="wrap_content">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <ImageView
            android:layout_width="match_parent"
            android:layout_height="300dp"
            android:background="@color/blue_100"
            android:src="@drawable/go1"
            android:layout_marginBottom="50dp">
        </ImageView>
        <ImageView
            android:layout_width="match_parent"
            android:layout_height="300dp"
            android:layout_marginBottom="50dp"
            android:src="@drawable/go3"
            android:scaleType="centerCrop">
        </ImageView>
        <ImageView
            android:layout_width="match_parent"
            android:layout_height="350dp"
            android:src="@drawable/golang"
            android:scaleType="fitCenter">
        </ImageView>
        <HorizontalScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal">
                <ImageView
                    android:id="@+id/iv1"
                    android:layout_width="wrap_content"
                    android:layout_height="300dp"
                    android:src="@drawable/sasuke"
                    android:scaleType="centerCrop">
                </ImageView>
                <ImageView
                    android:layout_width="wrap_content"
                    android:layout_height="300dp"
                    android:id="@+id/iv2"
                    android:src="@drawable/sunset_1080_2280"
                    android:scaleType="centerCrop">
                </ImageView>
            </LinearLayout>
        </HorizontalScrollView>
    </LinearLayout>
</ScrollView>

效果:

往下滑:

往右滑:

以上是关于Android开发基础之滚动视图ScrollViewHorizontalScrollView的主要内容,如果未能解决你的问题,请参考以下文章

android开发教程之使用线程实现视图平滑滚动示例

在滚动视图滚动时更改标签位置

渐进式滚动子scrollView

图像视图在滚动视图中隐藏导航栏

ios底部的滚动视图空白

如何在ios中检查滚动视图是不是在底部滚动[重复]