读书人

Gallery 拖动成效

发布时间: 2012-08-25 10:06:20 作者: rapoo

Gallery 拖动效果

public class Activity01 extends Activity{/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//获得Gallery对象Gallery g = (Gallery) findViewById(R.id.Gallery01);//添加ImageAdapter给Gallery对象g.setAdapter(new ImageAdapter(this));//设置Gallery的背景g.setBackgroundResource(R.drawable.bg0);//设置Gallery的事件监听g.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> parent, View v, int position, long id){        Toast.makeText(Activity01.this,"你选择了"+(position+1)+" 号图片",             Toast.LENGTH_SHORT).show();}});}}

public class ImageAdapter extends BaseAdapter{// 定义Contextprivate ContextmContext;// 定义整型数组 即图片源private Integer[]mImageIds = { R.drawable.img1, R.drawable.img2, R.drawable.img3, R.drawable.img4, R.drawable.img5, R.drawable.img6, R.drawable.img7,R.drawable.img8,};// 声明 ImageAdapterpublic ImageAdapter(Context c){mContext = c;}// 获取图片的个数public int getCount(){return mImageIds.length;}// 获取图片在库中的位置public Object getItem(int position){return position;}// 获取图片IDpublic long getItemId(int position){return position;}public View getView(int position, View convertView, ViewGroup parent){ImageView imageview = new ImageView(mContext);// 给ImageView设置资源imageview.setImageResource(mImageIds[position]);// 设置布局 图片120×120显示imageview.setLayoutParams(new Gallery.LayoutParams(120, 120));// 设置显示比例类型imageview.setScaleType(ImageView.ScaleType.FIT_CENTER);return imageview;}}
1 楼 silencetq 2011-09-13 想请教,这种拖动的话,拖动的图片好像会有层黑色膜一样,这个是跟透明度有关么,我应该怎么解决呢?

读书人网 >移动开发

热点推荐