Android实现背景图片轮播

本文实例为大家分享了Android实现背景图片轮播的具体代码,供大家参考,具体内容如下

点击按钮实现图片轮播效果

实践案例:

Android实现背景图片轮播_第1张图片

xml



 
  
 
    
 
    
 
    
  
 
  
 
    

Java

package com.example.administrator.demo2;
 
import android.content.Intent;
import android.media.Image;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
 
public class Main2Activity extends AppCompatActivity {
  //定义所有的轮播图片
  int[] image = new int[]{
      R.mipmap.img1,
      R.mipmap.img2,
      R.mipmap.img3
  };
  //定义初始下标为0
  int Index = 0;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);
    //获取ImageView
    final ImageView img = (ImageView) findViewById(R.id.img1);
    img.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        if (Index>=2){
          Index=-1;
        }
        //改变ImageView中的Src属性值
        img.setImageResource(image[++Index]);
      }
    });
 
    Button button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        if (Index>=2)
          Index=-1;
        //改变ImageView中的Src属性值
        img.setImageResource(image[++Index]);
      }
    });
 
    Button ubt1 = (Button) findViewById(R.id.button2);
    ubt1.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        Intent it = new Intent();
        it.setClass(Main2Activity.this,MainActivity.class);
        startActivity(it);
      }
    });
 
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(Android实现背景图片轮播)