首先在LinearLayout上面添加两个Button与一个ImageSwitcher,此过程就不赘述。
在MainActivity中初始化图像id数组,输入一个int值,以及ImageSwitcher图像切换器。
期间可以在切换过程中简单写一下淡入淡出的功能。代码如下:
imageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_in));//设置淡入
imageSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_out);//设置淡出效果
imageSwitcher.setFactory(new ViewFactory(){
public View makeView(){
ImageView imageView=new ImageView(MainActivity.this);
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);//设置图片保持纵横比居中缩放图像
imageVIew.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT))
return imageVIew;
}
});
余下便是button按钮的设置。