第一步,我们首先需要将图片放在res目录下的drawable-mdpi文件夹下面,然后我们在layout中设置图片的整体布局。
<?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="fill_parent" android:layout_height="fill_parent" > </LinearLayout>
第二步,在MainActivity.java下编辑如下代码:
1 public class MainActivity extends Activity 2 { 3 //定义一个访问图片的数组 4 int[] images = new int[]{ 5 R.drawable.java, 6 R.drawable.ee, 7 R.drawable.classic, 8 R.drawable.ajax, 9 R.drawable.xml, 10 }; 11 int currentImg = 0; 12 @Override 13 public void onCreate(Bundle savedInstanceState) 14 { 15 super.onCreate(savedInstanceState); 16 setContentView(R.layout.main); 17 //获取LinearLayout布局容器 18 LinearLayout main = (LinearLayout)findViewById(R.id.root); 19 //程序创建ImageView组件 20 final ImageView image = new ImageView(this); 21 //将ImageView组件添加到LinearLayout布局容器中 22 main.addView(image); 23 //初始化时显示第一张图片 24 image.setImageResource(images[0]); 25 image.setOnClickListener(new OnClickListener() 26 { 27 @Override 28 public void onClick(View v) 29 { 30 if (currentImg >= 4) 31 { 32 currentImg = -1; 33 } 34 //改变ImageView里显示的图片 35 image.setImageResource(images[++currentImg]); 36 } 37 }); 38 } 39 }