点击图片,自动跳转到下一张图片。(参考疯狂Android讲义)
知识点:使用XML布局文件和JAVA代码混合控制UI界面
布局文件activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/root" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> </LinearLayout>MainActivity.java
package com.sammer.mixview; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; public class MainActivity extends AppCompatActivity { //定义一个访问图片的数组 int[] images = new int[] { R.drawable.banana_pic, R.drawable.cherry_pic, R.drawable.grape_pic, R.drawable.mango_pic, R.drawable.watermelon_pic, }; int currentImg = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LinearLayout main = (LinearLayout) findViewById(R.id.root); final ImageView image = new ImageView(this); main.addView(image); image.setImageResource(images[0]); image.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { image.setImageResource(images[++currentImg % images.length]); } }); } }