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简单使用给大家简单的介绍了一些,希望大家多看看。