WEB开发网
开发学院手机开发Android 开发 Android ImageShow的使用 阅读

Android ImageShow的使用

 2010-05-18 16:34:00 来源:WEB开发网   
核心提示://提供显示图片的地方mSwitcher.setFactory(this);//系统的anim中的fade_in.xmlmSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_in));//系统的anim中的fade_

//提供显示图片的地方

mSwitcher.setFactory(this);

//系统的anim中的fade_in.xml

mSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,

android.R.anim.fade_in));

//系统的anim中的fade_out.xml

mSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,

android.R.anim.fade_out));

Gallery g = (Gallery) findViewById(R.id.gallery);

g.setAdapter(new ImageAdapter(this));

g.setOnItemSelectedListener(this);

}

public void onItemSelected(AdapterView parent, View v, int position, long id) {

mSwitcher.setImageResource(mImageIds[position]);

}

public void onNothingSelected(AdapterView parent) {

}

//设置ImgaeSwitcher的为IamgeView的变化并且设置其属性,除此之外可以设置第一次加载的时候ImageSwitcher显示的图片默认第一张

public View makeView() {

ImageView i = new ImageView(this);

i.setBackgroundColor(0xFF000000);

i.setScaleType(ImageView.ScaleType.FIT_CENTER);

i.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.FILL_PARENT,

LayoutParams.FILL_PARENT));

return i;

}

private ImageSwitcher mSwitcher;

public class ImageAdapter extends BaseAdapter {

public ImageAdapter(Context c) {

mContext = c;

}

public int getCount() {

return mThumbIds.length;

}

public Object getItem(int position) {

return position;

}

public long getItemId(int position) {

return position;

}

public View getView(int position, View convertView, ViewGroup parent) {

ImageView i = new ImageView(mContext);

i.setImageResource(mThumbIds[position]);

i.setAdjustViewBounds(true);

i.setLayoutParams(new Gallery.LayoutParams(

上一页  1 2 3 4 5 6  下一页

Tags:Android ImageShow 使用

编辑录入:coldstar [复制链接] [打 印]
赞助商链接