首页 > 系统 > Android > 正文

HorizontalScrollView水平滚动控件使用方法详解

2019-12-12 02:16:42
字体:
来源:转载
供稿:网友

一、简介

用法ScrollView大致相同

二、方法

1)HorizontalScrollView水平滚动控件使用方法

1、在layout布局文件的最外层建立一个HorizontalScrollView控件

2、在HorizontalScrollView控件中加入一个LinearLayout控件,并且把它的orientation设置为horizontal

3、在LinearLayout控件中放入多个装有图片的ImageView控件 

2)HorizontalScrollView和ScrollView混合使用方法

 以先垂直后水平为例

1、在layout布局文件的最外层建立一个ScrollView控件

2、在ScrollView控件中加入一个LinearLayout控件,并且把它的orientation设置为vertical

3、在这个LinearLayout中添加多个已经弄好的HorizontalScrollView水平滚动控件 

三、代码实例

HorizontalScrollView水平滚动控件使用方法

1、水平滚动效果图:

2、水平滚动代码:

/Ex27ScrollView/res/layout/activity02.xml

<?xml version="1.0" encoding="utf-8"?><HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:scrollbars="none"  >  <LinearLayout     android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="horizontal"    >    <ImageView       android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:src="@drawable/item1"      />    <ImageView       android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:src="@drawable/item2"      />    <ImageView       android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:src="@drawable/item3"      />    <ImageView       android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:src="@drawable/item4"      />    <ImageView       android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:src="@drawable/item5"      />  </LinearLayout>  </HorizontalScrollView>

3、水平竖直混合滚动效果图

3、水平竖直混合滚动效果代码

/Ex27ScrollView/res/layout/activity03.xml

<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:scrollbars="none" >  <LinearLayout    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <HorizontalScrollView      android:layout_width="match_parent"      android:layout_height="match_parent"      android:scrollbars="none" >      <LinearLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="horizontal" >        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item1" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item2" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item3" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item4" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item5" />      </LinearLayout>    </HorizontalScrollView>    <HorizontalScrollView      android:layout_width="match_parent"      android:layout_height="match_parent"      android:scrollbars="none" >      <LinearLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="horizontal" >        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item1" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item2" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item3" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item4" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item5" />      </LinearLayout>    </HorizontalScrollView>    <HorizontalScrollView      android:layout_width="match_parent"      android:layout_height="match_parent"      android:scrollbars="none" >      <LinearLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="horizontal" >        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item1" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item2" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item3" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item4" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item5" />      </LinearLayout>    </HorizontalScrollView>    <HorizontalScrollView      android:layout_width="match_parent"      android:layout_height="match_parent"      android:scrollbars="none" >      <LinearLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="horizontal" >        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item1" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item2" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item3" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item4" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item5" />      </LinearLayout>    </HorizontalScrollView>    <HorizontalScrollView      android:layout_width="match_parent"      android:layout_height="match_parent"      android:scrollbars="none" >      <LinearLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="horizontal" >        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item1" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item2" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item3" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item4" />        <ImageView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:src="@drawable/item5" />      </LinearLayout>    </HorizontalScrollView>  </LinearLayout></ScrollView>

四、注意点

 1、始终注意HorizontalScrollView和ScrollView的直接儿子只有一个,一般都是LinearOut,保证了这个,怎么用也不会错

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表