HorizontalScrollView水平滚动控件使用方法详解
程序员文章站
2023-12-09 20:44:15
一、简介
用法scrollview大致相同
二、方法
1)horizontalscrollview水平滚动控件使用方法
1、在layout布局文件的最外层建立一...
一、简介
用法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,保证了这个,怎么用也不会错
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
Android进度条控件progressbar使用方法详解
-
HorizontalScrollView水平滚动控件使用方法详解
-
Android中ToggleButton开关状态按钮控件使用方法详解
-
Android中CheckBox复选框控件使用方法详解
-
Android中SeekBar拖动条控件使用方法详解
-
详解Android使GridView横向水平滚动的实现方式
-
Android垂直滚动控件ScrollView使用方法详解
-
Android进度条控件progressbar使用方法详解
-
HorizontalScrollView水平滚动控件使用方法详解
-
JS控件bootstrap datepicker使用方法详解