读书人

Gallery 组合 ImageView 图片滑动

发布时间: 2012-08-15 16:57:17 作者: rapoo

Gallery 结合 ImageView 图片滑动
1.第一步永远是准备一个main.xml
<?xml version="1.0" encoding="utf-8"?>
<Gallery xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/g1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</Gallery>

2.写一个类ImageAdapter实现BaseAdapter
public class ImageAdapter extends BaseAdapter {
private Context _context;
private Integer[] arrImg = { R.drawable.a1, R.drawable.a2, R.drawable.a3,
R.drawable.a4, R.drawable.a5 };

public ImageAdapter(Context _c) {
_context = _c;
}

@Override
public int getCount() {
return arrImg.length;
}

@Override
public Object getItem(int arg0) {
return arg0;
}

@Override
public long getItemId(int arg0) {
return arg0;
}

@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
ImageView imageView = new ImageView(_context);
imageView.setImageResource(arrImg[arg0]);
imageView.setLayoutParams(new Gallery.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT));
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
return imageView;
}

}

3.Activity中就相当的简单了
Gallery g=(Gallery)this.findViewById(R.id.g1);
g.setAdapter(new ImageAdapter(this));
1 楼 zyl小星星 2011-06-13 我靠,这图片附件,吓我一跳! 2 楼 bluestome 2011-06-14 图片附件够俗的啊,呵呵! 3 楼 李村民 2011-06-14 _context 在android 里面一般标准的写法是写成mContext
私有成员变量使用m开头,不是_开头的 4 楼 kkvsyy 2011-06-14 受教  mContext

读书人网 >图形图像

热点推荐