android按钮点击事件(多种方法实现)
上代码:
package com.hsj.example.uicontroldemo01;import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;/*** 给按钮设置点击事件的方式:* A:方式一:在布局文件中的按钮控件中添加属性:onClick="函数名",然后在对应的Activity中编写如下格式的函数:* public void 函数名(View view){}** B:方式二:使用匿名内部类的方式(必须要查找button控件)* button.setOnClickListener(new OnClickListener(){* public void onClick(View view){* //点击按钮后的处理代码* }* });** C:使用内部类(必须要查找button控件)* button.setOnClickListener(new MyOnClickListener());** private final class MyOnClickListener implements View.OnClickListener{* public void onClick(View view){* //点击按钮后的处理代码* }* }** D:让当前Activity 实现OnClickListener接口* public class MainActivity extends Activity implements View.OnClickListener{** protected void onCreate(Bundle savedInstanceState) {* super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//注册点击事件button.setOnClickListener(this);* }* //处理点击事件* public void onClick(View v){** }* }****/
public class MainActivity extends AppCompatActivity implements View.OnClickListener {private Button button_inner_class;private Button button_other;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.button_inner_class= (Button) this.findViewById(R.id.button_inner_class);this.button_other= (Button) this.findViewById(R.id.button_other);//设置按钮的点击事件对应的事件处理对象this.button_inner_class.setOnClickListener(this);this.button_other.setOnClickListener(this);}/**** 查看文档的快捷键: ctrl+j** @param v 事件源(谁被点击后执行的当前函数,谁就是事件源)*/@Overridepublic void onClick(View v) {int id=v.getId();switch (id){case R.id.button_inner_class:Toast.makeText(this,"我是内部类按钮",Toast.LENGTH_LONG).show();break;case R.id.button_other:Toast.makeText(this,"我是另一个按钮",Toast.LENGTH_LONG).show();break;}System.out.println("v="+v);}
}
android按钮点击事件(多种方法实现)相关推荐
- java button click事件_java处理按钮点击事件的方法
java处理按钮点击事件的方法 发布时间:2020-09-17 07:17:02 来源:脚本之家 阅读:70 作者:jingxian 不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个Acti ...
- java的按钮点击事件_java处理按钮点击事件的方法
不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个ActionEvent对象,而窗口可以发送WindowEvent对象. AWT时间处理机制的概要: 1. 监听器对象是一个实现了特定监听器接口 ...
- 【Android 插件化】Hook 插件化框架 ( Hook 实现思路 | Hook 按钮点击事件 )
Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...
- Android Listview中Button按钮点击事件冲突解决办法
今天做项目时,ListView中含有了Button组件,心里一早就知道肯定会有冲突,因为以前就遇到过,并解决过,可惜当时没有记录下来. 今天在做的时候,继续被这个问题郁闷了一把,后来解决后,赶紧来记录 ...
- Android之按钮点击事件——显示图片隐藏图片
哈喽!时隔两个月,我又和大家见面啦! 今天,我要分享的内容一如既往的很基础,即关于Android的按钮点击事件--显示图片&&隐藏图片,它的执行过程比较简单,所以这里我就不放什么图片或 ...
- android 点击事件两次,Android 按钮点击两次触发不同的事件
标题:Android 按钮点击两次触发不同的事件 方案:采用flag标记的方式,每次单击标记为0,再次点击判断flag的值 package com.ldl.ui; import android.app ...
- android adapter点击事件,Activity中响应Adapter的点击回调事件
假设一个场景,在ListView的Item中,点击"+"按钮加入该item的商品到购物车中.给予的解决方案是: 在Adapter中定义一个回调接口,在Activity中实现该接口, ...
- python button使用方法_python 批量添加的button 使用同一点击事件的方法
python 批量添加的button 使用同一点击事件根据传递的参数进行区分. def clear_text(): print '我只是个清空而已' def clear_text(index): pr ...
- java的按钮点击事件_[转载]java处理按钮点击事件
不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个ActionEvent对象,而窗口可以发送WindowEvent对象. AWT时间处理机制的概要: 1.监听器对象是一个实现了特定监听器接口( ...
最新文章
- 容器使用之vector
- RYU控制器的学习笔记(一) ryu.app.rest_router的分析
- 如何成为android开发工程师,android开发工程师薪资 如何成为一名合格的android开发工程师?...
- 2108 ACM 向量积 凹凸
- PROD_ROOT and PRD_ROOT
- 1.Excel业务分析数据
- SAAS产业趋势洞察——乘风破浪会有时
- 嵌入式入门之烧录操作系统
- SpringBoot之SpringMVC自动配置
- CI/CD是什么?如何理解持续集成、持续交付和持续部署
- 让Windows CE 6.0 R2支持.NET CF 3.5
- 与用户交互、格式化输出、基本运算符
- 人力资源学python有意义吗-给还准备继续做HR的人提个醒!
- 从三方面分析,Java程序员如何晋升为高薪Java架构师?
- 微信小程序引入UI组件库
- 无线传感网学习笔记(5)—— MAC协议的设计目标 和 LEACH协议
- python 经典图书排行榜_书榜 | 计算机书籍(1.7-1.13)销售排行榜
- echarts三维建筑地图注解
- 局域网入侵检测过程详解
- XShell免费正版远程控制ssh客户端