十五、画廊视图(Gallery)的功能和用法

Gallery与Spinner两个组件有共同的父类:AbsSpinner,表明Gallery和Spinner都是一个列表框。它们之间的区别在于Spinner显示的是一个垂直的列表选择框,而Gallery显示的是一个水平的列表选择框。Gallery和Spinner还有一个区别:Spinner的作用是提供用户选择,而Gallery则允许用户通过拖动来查看上一个、下一个列表项。
Gallery常用的XML属性及相关方法

XML属性 相关方法 说  明
android:animationDuration setAnimationDuration(int) 设置列表项切换时的动画持续时间
android:gravity setGravity(int) 设置对其方式
android:spacing setSpacing(int) 设置Gallery内列表项之间的间距
android:unselectedAlpha setUnselectedAlpha(float) 设置没有选中的列表项的透明度

Gallery本身的用法非常简单——基本上与Spinner的用法相似,只要为它提供一个内容Adapter即可,该Adapter的getView()方法返回View将作为Gallery列表的列表项;如果程序需要监控到Gallery的选择项的改变,可以通过Gallery添加OnItemSelectListener监听器即可实现。

你可能感兴趣的:(十五、画廊视图(Gallery)的功能和用法)