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 想请教,这种拖动的话,拖动的图片好像会有层黑色膜一样,这个是跟透明度有关么,我应该怎么解决呢?