我試圖做一個活動,其中我有一個按鈕和3 ImageView的(imgv1,imgv2,imgv3)運行不同ImageViews。點擊按鈕後,第一個圖像(imgv1)會出現。並在2秒後,第二個imageview(img2)將出現2secs和第三imageview(imgv3)2secs。的Android ImageView的:在一定時間間隔
這裏有一段代碼,我正在使用處理程序。
final Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
img1.setVisibility(View.VISIBLE);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
img2.setVisibility(View.VISIBLE);
}
}, 2000);
}
});
現在我只能運行2個imageviews,我不知道如何運行第三個圖像。
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/image1"
android:visibility="gone"
android:src="@drawable/wh1"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/image2"
android:visibility="gone"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:src="@drawable/wh2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/image2"
android:visibility="gone"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:src="@drawable/wh2" />
在我的xml文件
這裏我設置我的三個imageview的知名度了,所以當點擊按鈕時,他們只能是可見的。
如果有人有任何代碼示例,請幫助我。我見過很多一篇關於這個單一的ImageView改變圖像資源,但是這是不同於所以請幫助我..
先生它沒有工作,它只顯示image1。謝謝 – Dre
現在試試吧,我忘了run()方法裏面的postDelayed了。 – yshahak
它的工作原理!,謝謝先生,但我想停止時,它到達第三個圖像 – Dre