我在机器人中创建自动幻灯片时遇到了麻烦

时间:2012-02-09 12:57:51

标签: android animation slideshow drawable

当我打开droid时,我不想要任何按钮,我只想要一系列图像自动显示,每个按钮在被另一个图像替换之前几秒钟,一旦显示所有图像,它就会循环回到第一个图片。我仍然是机器人开发的新手,我显然缺少一些东西。任何帮助将不胜感激。

我的java文件

public class Slidingpics2Activity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ImageView image = (ImageView) findViewById(R.id.treat);
    image.setBackgroundResource(R.drawable.theanime);

    AnimationDrawable Anime = (AnimationDrawable) image.getBackground();
    Anime.start();

}

}

我将theanime.xml文件放在drawable文件夹

 <?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
android:oneshot="false">

    <item android:drawable="@drawable/image1" android:duration="1000" />
    <item android:drawable="@drawable/image2" android:duration="1000" />
    <item android:drawable="@drawable/image3" android:duration="1000" />
    <item android:drawable="@drawable/image4" android:duration="1000" />
</animation-list>

之后我疯了我的布局main.xml看起来像这样

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ImageView
        android:id="@+id/treat" 
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        />

</LinearLayout>

1 个答案:

答案 0 :(得分:1)

您需要的是ViewFlipper

  

简单的ViewAnimator,可以在两个或多个视图之间设置动画   已添加到它。一次只能展示一个孩子。如果   要求,可以在每个孩子之间自动翻转   间隔