首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

Gallery 组合 ImageView 图片滑动

2012-08-15 
Gallery 结合 ImageView 图片滑动1.第一步永远是准备一个main.xml?xml version1.0 encodingutf-8?

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

热点排行