Android学习开发之路4——图片显示imageVIew

处在多媒体时代,没有图片显示怎么可以?幸好android为我们提供了图片显示的控件imageVIew,下面的程序将通过这个控件实现触摸屏幕更换显示的图片。

程序开始运行

Android学习开发之路4——图片显示imageVIew

单击屏幕之后,更换图片

Android学习开发之路4——图片显示imageVIew

packagesnoopy.android;
  1. importandroid.app.Activity;
  2. importandroid.os.Bundle;
  3. importandroid.view.View;
  4. importandroid.view.View.OnClickListener;
  5. importandroid.widget.ImageView;
  6. importandroid.widget.LinearLayout;
  7. publicclassMixViewextendsActivity
  8. {
  9. //定义一个访问图片的数组,这些图片保存在drawable—mdpi文件夹下,我这里用了五张燕姿的照片,姿迷无处不在~~~~~~~
  10. int[]images=newint[]{
  11. R.drawable.sunyz_1,
  12. R.drawable.sunyz_2,
  13. R.drawable.sunyz_3,
  14. R.drawable.sunyz_4,
  15. R.drawable.sunyz_5,
  16. };
  17. intcurrentImg=0;
  18. @Override
  19. publicvoidonCreate(BundlesavedInstanceState)
  20. {
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.main);
  23. //获取LinearLayout布局容器
  24. LinearLayoutmain=(LinearLayout)findViewById(R.id.root);
  25. //程序创建ImageView组件
  26. finalImageViewimage=newImageView(this);
  27. //将ImageView组件添加到LinearLayout布局容器中
  28. main.addView(image);
  29. //初始化时显示第一张图片
  30. image.setImageResource(images[0]);
  31. image.setOnClickListener(newOnClickListener()
  32. {
  33. @Override
  34. publicvoidonClick(Viewv)
  35. {
  36. if(currentImg>=4)
  37. {
  38. currentImg=-1;
  39. }
  40. //改变ImageView里显示的图片
  41. image.setImageResource(images[++currentImg]);
  42. }
  43. });
  44. }
  45. }

源码资料下载:

Android 应用功能150多个实例源码