哈喽!时隔两个月,我又和大家见面啦!

今天,我要分享的内容一如既往的很基础,即关于Android的按钮点击事件——显示图片&&隐藏图片,它的执行过程比较简单,所以这里我就不放什么图片或视频了,效果:点击按钮,显示图片,再点击一次按钮,图片隐藏。

详细代码:

一:界面布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><RelativeLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"><Buttonandroid:id="@+id/btn_picture"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="100dp"android:text="获取图片" /></RelativeLayout><ImageViewandroid:id="@+id/img_photos"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="50dp"android:layout_gravity="center_horizontal" />
</LinearLayout>

二:Java代码

这里使用到了一个算法和判断语句,确保用户可以反复点击,达到相同的效果。

public class MainActivity extends AppCompatActivity {private Button btn_picture;private ImageView img_photos;public int TAG = 1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btn_picture=findViewById(R.id.btn_picture);img_photos=findViewById(R.id.img_photos);btn_picture.setOnClickListener(v -> {TAG++;img_photos.setImageResource(R.drawable.mybaby);if (TAG%2==0){img_photos.setVisibility(View.VISIBLE);}else {img_photos.setVisibility(View.INVISIBLE);}});}
}

图片我是提前下载好放在drawable文件夹里的。

好了,今日份到此结束啦,祝大家假日愉快哦!!!

Android之按钮点击事件——显示图片隐藏图片相关推荐

  1. Android响应按钮点击事件的4种方法实现

    Android开发中我们经常会涉及到点击事件的绑定,我总结了4种方法给大家分享出来,供大家参考. 下面以电话拨号器为例进行讲解吧,首先我们在layout布局文件中进行布局,设置一个EditText和B ...

  2. android studio按钮点击事件,如何在Android Studio中添加按钮单击事件

    因此,我进行了一些研究,并在代码中将按钮定义为对象之后 private Button buttonname; buttonname = (Button) findViewById(R.id.butto ...

  3. 【Android 插件化】Hook 插件化框架 ( Hook 实现思路 | Hook 按钮点击事件 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  4. Android Listview中Button按钮点击事件冲突解决办法

    今天做项目时,ListView中含有了Button组件,心里一早就知道肯定会有冲突,因为以前就遇到过,并解决过,可惜当时没有记录下来. 今天在做的时候,继续被这个问题郁闷了一把,后来解决后,赶紧来记录 ...

  5. RxSwift之订阅UITableViewCell里的按钮点击事件

    一.前言 我们知道,通过订阅 tableView 的 itemSelected 或 modelSelected 这两个 Rx 扩展方法,可以对单元格的点击事件进行响应,并执行相关的业务代码. 但有时候 ...

  6. ios手机 按钮点击事件没反应(按钮是js生成的)

    昨天碰到这种问题,在Android手机上点击事件是可以的,但是iOS手机没反应.用的是jQuery,我立即就想到是点击事件格式写的有问题,因为 我之前就碰到过类似的问题,比如,你用js 生成的一个按钮 ...

  7. 安卓按钮点击事件、触摸事件、长按事件的实现——小白必备(三)

    安卓按钮点击事件.触摸事件.长按事件的实现与根本 <?xml version="1.0" encoding="utf-8"?> <Linear ...

  8. 按钮点击事件(java)

    在java中,都将事件的相关信息封装在一个事件对象中,所有的事件对象都最终派生于java.util.EventObje 类.当然,每个事件类型还有子类,例如ActionEvent和WindowEven ...

  9. 点击事件div的隐藏和显示

    按照图片步骤来做 1.先设置文字隐藏和显示. 2.在设置div和类. 3.设置完样式之后设置css的div. 4.上面的的设置隐藏和显示的div的宽和高and颜色. 5.设置js样式,第一设置隐藏和显 ...

最新文章

  1. 微信小程序云开发图片上传完整代码附效果图
  2. boost::fusion::filter_if用法的测试程序
  3. python内置函数表_python学习系列--python内置函数(一)
  4. docker版本包 乌班图_Ubuntu安装Docker方式一:软件包安装
  5. hough变换连接边缘matlab,边缘检测与Hough变换实验报告 Matlab - 图文
  6. 【Flink】Flink 多并行度下的 watermark触发机制
  7. Java —— 正则表达式
  8. 代码实现 outerHTML
  9. 解决谷歌浏览器添加插件时显示程序包无效:CRX_HEADER_INVALID
  10. 离散小波变换wavedec matlab,MATLAB小波变换指令及其功能介绍(超级有用)
  11. Animator组件--culling mode
  12. rgb的颜色转换以及十六进制转为十进制的那些事
  13. 设计一个圆形的类即Circle类。
  14. 吃透Chisel语言.18.Chisel模块详解(五)——Chisel中使用Verilog模块
  15. iphone快捷指令登录i-NUIST 南信大校园网自动登录
  16. Windows文件名区分大小写
  17. 商品规格数据结构与商品表结构分析
  18. [内附完整源码和文档] 基于C++实现的小型超市管理系统
  19. 黑马视频学习笔记- 一些杂项记载
  20. Mac安装搭建electron教程

热门文章

  1. Linux用到的大数据相关命令
  2. Java中正则表达式的基本使用
  3. pr_debug打印输出
  4. MAC创建ipv6热点
  5. 如何将MAC设成wifi热点
  6. 【转载】为什么要用50欧姆?
  7. nexus5 博通芯片WIFI详解 (2)
  8. [系统控件重绘教程(一)]重绘NSWindow
  9. 芯片前沿 | 云端芯片功耗问题日益严重
  10. DELL T7600工作站重新安装WIN7系统