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

本文介绍如何在Android应用中使用ImageView控件实现触摸屏幕更换显示的图片功能,包括创建ImageView组件、设置布局容器、加载图片资源以及响应触摸事件以切换图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

处在多媒体时代,没有图片显示怎么可以?幸好android为我们提供了图片显示的控件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多个实例源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值