Button点击事件一般有四种方法:

1:匿名内部类

2: 自定义内部类

3 :通过当前Activity实现点击事件接口

4 :在xml文件中绑定

匿名内部类格式 :

<Buttonandroid:id="@+id/bt1"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="自定义点击事件"></Button>

在xml文件中对按钮属性进行添加id处理

匿名内部类格式 :

Button bt1=findViewById(R.id.bt1);
bt1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {}
});

自定义内部类格式 :

/      自定义内部类Button bt1=findViewById(R.id.bt1);MyClickListener mc=new MyClickListener();bt1.setOnClickListener(mc);}class MyClickListener implements View.OnClickListener {@Overridepublic void onClick(View view) {}}

当前Activity实现点击事件接口 :

使当前activity实现此接口

    Button bt1=findViewById(R.id.bt1);bt1.setOnClickListener(this);}@Override
public void onClick(View view) {}

重写此方法即可

在xml文件中绑定 :

android:onClick="Myclick"

调用onclick属性,后面的值为要绑定的方法,需要自己进行重写

 public void Myclick(View v) {switch (v.getId()) {case R.id.bt1:break;case R.id.bt2:break;}}

通过配和switch与id,同时控制多个按钮

//        页面的跳转
//        Intent intent=new Intent(NowActivity.this,NewActivity.class);
//        startActivity(intent);

NowActivity表示当前当前所在Activity,NewActivity表示将要跳转的Activity

Button点击事件相关推荐

  1. Android按back后执行过程,安卓app测试获取接口返回数据,然后处理数据,放在一个button点击事件里面 执行顺序有问题?无法获取数据?...

    private JSONArray jsonArray; btn1.setOnClickListener(new View.OnClickListener() { @Override public v ...

  2. button点击事件不响应的解决方法(子视图大小超过父视图)

    一开始封装了一个tableView的headerView,感觉完成得还不错,后来测试的时候发现,最下边的两个button的点击事件不响应.然后就...着急了.在网上查询了button点击事件不响应的原 ...

  3. 【WPF】代码触发Button点击事件

    先定义Button按钮并绑定事件. public void test() {Button btn = new Button();btn.Click += Btn_Click; }private voi ...

  4. android按钮点击toast,关于button点击事件中setOnClick等元素的解读以及方法?以及toast的位置以及作用?...

    此文末参考链接: 此段代码的教程以及使用接口的方式.switch语句的教程链接为链接1. 汇总里说的有更多的实现方法,为链接2. 文中链接为视觉统一,链接均于文末,以上为方便文中跳转,加了文中的跳转链 ...

  5. cocos2d-x ListView滚动与Button点击事件

    初学cocos2dx开发游戏,在实际开发游戏中遇到一些问题,比如滑动菜单,滑动button不截断ListView的滑动. 下面发表一下个人见解,本人初学,如各位大佬发现错误,请指正 用ListView ...

  6. Android中Button点击事件

    在Android中的Button控件上,有三种鼠标点击事件,分别是鼠标点击事件,长按事件,触摸事件 接下来,看一下是如何进行的 方法一: 在layout中创建一个xml文件,使用什么布局方式,你都可以 ...

  7. Android listView中的button点击事件

    如果listView中的item有button控件,那么如何获取listView中的button控件?又如何在点击button时定位当前的item? 在listview中的listitem设置事件响应 ...

  8. 【Android开发】三种方法实现Button点击事件响应

    目录 1.在xml中对onclick()进行指定方法 2.NEW一个OnClickListenner()接口实现 3.实现OnClickListener接口(Switch方法) Hello,你好呀,我 ...

  9. html的 button点击事件无效,InfoWindow里面加button,监听button点击事件无效 求解啊...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 点击infoWindw中的button按钮,无效果: 覆盖默认的dom结构 html, body, #container { width: 100%; h ...

最新文章

  1. 动态卷积超进化!通道融合替换注意力,减少75%参数量且性能显著提升 | ICLR 2021
  2. 媒体声音 | 憋了这么久,阿里云数据库再放大招
  3. 聊聊高并发(三十)解析java.util.concurrent各个组件(十二) 理解CyclicBarrier栅栏
  4. Linux问题分析或解决_samba无法连接
  5. java中报错convension_LambdaConversionException与泛型:JVM错误?
  6. 十二、PHP框架Laravel学习笔记——构造器的查询表达式
  7. 如何设置计算机http端口号,服务器http端口设置
  8. YARN部件以及执行流程
  9. [缓存]关于memcached的详细介绍以及用法
  10. php 显示外链图片,php绘图之加载外部图片的方法
  11. 关于从asc格式到pcd格式的转换
  12. 函数式编程?别费力气了,它就是个愚蠢的玩具
  13. 测试专业相机快门软件,检测快门次数软件 快门数量检测
  14. dismiss和remove_为什么不会在onDestroy或onPause中解雇Dialog,removeDialog或dialog.dismiss工作?...
  15. excel 怎么自动往下生成编号
  16. 大数据Hive学习案例(2)——基于汽车销售的日志数据分析
  17. 计算机系英文简历常用的词汇,计算机专业英文简历词汇
  18. Kafka学习笔记 : 消费进度监控 [ 消费者 Lag 或 Consumer Lag ]
  19. win10增大任务栏图标尺寸教程
  20. 《速度与激情9》中有哪些槽点?

热门文章

  1. python中ndim是什么_使用Python中的ndim和shape属性获取darray数据的维度、长度、形状和其他参数,python,ndarray,等...
  2. 示波器表笔旁边的夹子是什么_示波器探头的正确使用方法?
  3. Autosar AP – 概要
  4. 黑马程序员_Java_异常
  5. 工具及方法 - 字幕下载网站
  6. 中国成为北极理事会正式观察员国 将享合法权利
  7. Cadence 电路仿真宝典【目录】
  8. linux挂载移动硬盘 格式化_Linux(CentOS)挂载NTFS格式的U盘、移动硬盘
  9. wifi的sta + ap模式
  10. mybatisplus--getOne和逻辑删除问题详解