0
當我打開droid時,我不想要任何按鈕我只想要一系列圖像自動顯示,每個圖像在被另一個圖像替換之前幾秒鐘,顯示的圖像會將其循環回第一個圖像。我對於機器人開發還是一個新東西,我顯然錯過了一些東西。任何幫助將不勝感激。我在創建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文件中的文件夾繪製
<?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>
冷靜,我改變了ImageView的到Viewflipper,我現在看到的第一個圖像,當我啓動應用程序,但現在由於某種原因沒有切換到第二個圖像 – user1091368 2012-02-09 13:30:23
您需要在xml中使用'android:autoStart =「true」'和'android:flipInterval =「interval」'或者從您的java代碼中設置自動啓動和flipinterval變量:'flipper.setFlipInterval(milliseconds )'和'setAutoStart(true)'(或'startFlipping()') – Jave 2012-02-09 13:34:57
嘗試** setAutoStart(true)**&'startFlipping()'我仍然有同樣的問題 這就是我如何設置 'ViewFlipper image =(ViewFlipper)findViewById(R.id.treat); image.setBackgroundResource(R.drawable.theanime); image.setFlipInterval(5000); image.setAutoStart(true); } }' – user1091368 2012-02-09 14:15:31