现在的位置: 首页 > web前端 > 正文

HorizontalScrollView简单使用

2020年07月20日 web前端 ⁄ 共 1144字 ⁄ 字号 评论关闭

  Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息;Gallery还可以和ImageSwitcher组件结合使用来实现一个通过缩略图来浏览图片的效果。


  HorizontalScrollView简单使用


  但Gallery被谷歌废弃了,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果;但是HorizontalScrollView存在一个很大的问题,如果你仅是用来展示少量的图片,应该是没问题的,但是如果我希望HorizontalScrollView可以想ViewPager一样,既可以绑定数据集(动态改变图片),还能做到不管多少图片都不会OOM(ViewPager内部一直初始化,回收,最多保持3个View)。


  HorizontalScrollView使用简单示例:


  HorizontalScrollView其实是FrameLayout的子类,里面最多只能包含一个直接组件(组件里面还可以嵌套组件),这里选择LinearLayout,方向设置水平。


  布局文件activity_main.xml


  <?xmlversion="1.0"encoding="utf-8"?>


  <LinearLayoutxmlns:android="


  android:layout_width="match_parent"


  android:layout_height="match_parent">


  <HorizontalScrollView


  android:layout_width="wrap_content"


  android:layout_height="wrap_content"


  android:layout_gravity="center_vertical"


  android:background="#AA444444"


  android:scrollbars="none">


  <LinearLayout


  android:id="@+id/id_gallery"


  android:layout_width="wrap_content"


  android:layout_height="wrap_content"


  android:layout_gravity="center_vertical"


  android:orientation="horizontal"/>


  </HorizontalScrollView>


  </LinearLayout>


  总之,HorizontalScrollView简单使用给大家简单的介绍了一些,希望大家多看看。

抱歉!评论已关闭.