XML code
<?xml version= "1.0" encoding= "Utf-8"? ><relativelayout xmlns:android= "Http://schemas.android.com/apk/res/android"Xmlns:tools= "Http://schemas.android.com/tools"Android:layout_width= "Match_parent"Android:layout_height= "Match_parent"Android:paddingbottom= "@dimen/activity_vertical_margin"Android:paddingleft= "@dimen/activity_horizontal_margin"Android:paddingright= "@dimen/activity_horizontal_margin"Android:paddingtop= "@dimen/activity_vertical_margin"Tools:context= "Com.example.dell.wodelianxi.Tupianlunbo" > <ImageView android:layout_width= "Match_parent"Android:layout_height= "Wrap_content"Android:id= "@+id/image1"/></relativelayout>
Java code
PackageCom.example.dell.wodelianxi;ImportAndroid.os.Handler;ImportAndroid.os.Message;Importandroid.support.v7.app.AppCompatActivity;ImportAndroid.os.Bundle;ImportAndroid.widget.ImageView;ImportJava.util.Timer;ImportJava.util.TimerTask; Public classTupianlunboextendsappcompatactivity {@Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_tupianlunbo); FinalImageView Image1 =(ImageView) Findviewbyid (r.id.image1); Final int[] imageID ={r.drawable.touxiang1, r.drawable.touxiang2, R.drawable.touxiang13, R.drawable.touxiang14, R.drawable. TOUXIANG15, R.drawable.touxiang16, R.drawable.touxiang17, R.drawable.touxiang18, r.drawable.touxiang19}; FinalHandler Handler =NewHandler () {inti = 0; @Override Public voidhandlemessage (Message msg) {Super. Handlemessage (msg); if(Msg.what = = 1) {Image1.setimageresource (imageid[i++ %Imageid.length]); } } }; NewTimer (). Schedule (NewTimerTask () {@Override Public voidrun () {Handler.sendemptymessage (1); } },0,3000); } }
Use the handler picture Carousel Practice