2024年6月7日发(作者:)
一.Gallery的简介
Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般
用来浏览图片,并且可以响应事件显示信息。Gallery还可以和ImageSwitcher
组件结合使用来实现一个通过缩略图来浏览图片的效果。
Gallery常用的XML属性
属性名称
描述
android:animationD设置布局变化时动画的转换所需的时间(毫秒级)。仅在动
uration
画开始时计时。该值必须是整数,比如:100。
指定在对象的X和Y轴上如何放置内容。指定一下常量中
的一个或多个(使用 “|”分割)
Constant
ValuDescription
e
top
0x30
紧靠容器顶端,不改变其
大小
bottom
0x50
紧靠容器底部,不改变其
大小
left
0x03
紧靠容器左侧,不改变其
大小
right
0x05
紧靠容器右侧,不改变其
大小
center_verti0x10
垂直居中,不改变其大小
cal
android:gravity
fill_vertica0x70
垂直方向上拉伸至充满
l
容器
center_horiz0x01
水平居中,不改变其大小
ontal
Fill_horizon0x07
水平方向上拉伸使其充
tal
满容器
center
0x11
居中对齐,不改变其大小
fill
0x77
在水平和垂直方向上拉
伸,使其充满容器
clip_vertica0x80
垂直剪切(当对象边缘超
l
出容器的时候,将上下边
缘超出的部分剪切掉)
clip_horizon0x08
水平剪切(当对象边缘超
tal
出容器的时候,将左右边
缘超出的部分剪切掉)
android:spacing
图片之间的间距
android:unselected设置未选中的条目的透明度(Alpha)。该值必须是float
Alpha
类型,比如:“1.2”。
首先介绍Gallery单独使用的例子:
package ydemo;
import ty;
import t;
import ;
import ;
import oup;
import rView;
import ClickListener;
import apter;
import y;
import iew;
import ;
public class MainActivity extends Activity {
private Gallery gallery;
@Override
public void onCreate(Bundle savedInstanceState) {
te(savedInstanceState);
setContentView();
gallery = (Gallery)findViewById(y);
//设置图片适配器
pter(new ImageAdapter(this));
//设置监听器
temClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView>parent, View v, int
position, long id) {
xt(, "点击了第"+(position+1)+"张
图片", _LONG).show();
}
});
}
}
class ImageAdapter extends BaseAdapter{
//声明Context
private Context context;
//图片源数组
发布评论