如何使用imageView创建幻灯片?

时间:2011-10-17 08:07:23

标签: android android-widget

 public class AndroidAnim extends Activity {
/** Called when the activity is first created. */

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final ImageView imageView1 = (ImageView) findViewById(R.id.ImageView1);
    final ImageView imageView2 = (ImageView) findViewById(R.id.ImageView2);
    final AnimationDrawable myAnimation1;
    imageView1.setBackgroundResource(R.drawable.loadinganim);
    imageView2.setBackgroundResource(R.drawable.loadinganim);
    myAnimation1 = (AnimationDrawable) imageView1.getBackground();
    imageView2.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            myAnimation1.start();
            imageView2.startAnimation(AnimationUtils.loadAnimation(getBaseContext(), R.anim.effect_in));        
        }
    });

  }
  }

我是android新手。我需要一些帮助。我使用这段代码试图创建slideShow,我想要一个接一个的循环图像,当然有效(在这个例子中是effect-in.xml)。我想向下移动imageView1,之后应该向下移动imageView2,然后在imageView1之后移动,依此类推。我该怎么做,所以我得到了结果,对不起我的英语。

1 个答案:

答案 0 :(得分:0)

您可以使用android ViewFlipper,它允许为不同的视图指定进出动画,并且一次只显示1个视图。您将其设置为自动翻转。

但是如果你正在寻找一组图像的连续滑块this project可能会有一些参考。