事件监听器的几种配置方法
来源:互联网 发布:淘宝零信誉店铺转让 编辑:程序博客网 时间:2024/06/05 19:46
当用户按下一个按钮或者单击某个菜单项时,这些动作就会激发一个相应的事件,该事件就会触发事件源上注册的事件监听器(特殊的Java对象),事件监听器调用相应的事件处理器(事件监听器里的实例方法)来做出相应的响应。以XML文件中,需要监听的控件为button1&button2,为例。一、新建一个外部类实现接口
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //给button按钮注册事件监听器,对象为新创建的MyListener类对象 button1.setOnClickListener(new MyListener()); } //定义一个单击事件的监听器(创建一个外部类,即View.OnClickListener的实现类) class MyListener implements View.OnClickListener{ //添加要实现接口的抽象方法 @Override public void onClick(View v){ switch (v.getId()){ case R.id.button1: //TODO button1要实现的方法 break; case R.id.button2: //TODO button2要实现的方法 break; } } }}
二、匿名内部类实现接口监听方法
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //给button按钮注册事件监听器,对象为OnClickListener父类对象 button1.setOnClickListener(new OnClickListener(){ //添加要实现接口的抽象方法 @Override public void onClick(View v){ switch (v.getId()){ case R.id.button1: //TODO button1要实现的方法 break; case button2: //TODO R.id.button2要实现的方法 break; } } }); }}
三、自身MAinActivity类直接实现OnClickListener接口
//自身类直接实现OnClickListener接口public class MainActivity extends Activity implements OnClickListener{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //给button按钮注册事件监听器,对象为当前类对象 button1.setOnClickListener(this); } //添加要实现接口的抽象方法 @Override public void onClick(View v){ switch (v.getId()){ case R.id.button1: //TODO button1要实现的方法 break; case R.id.button2: //TODO button2要实现的方法 break; } }}
阅读全文
0 0
- 事件监听器的几种配置方法
- android开发中创建按钮事件监听器的几种方法
- 定义监听器类的几种方法
- 实现事件监听器对象的几种形式:
- 【安卓开发】实现事件监听器的几种方式
- 为Button点击事件注册监听器的两种方法
- js事件绑定的几种方法
- JavaScript绑定事件的几种方法
- 【Android】点击事件的几种方法
- [按钮点击事件的几种方法]
- 添加事件监听 的几种方法
- 几种触发点击事件的方法
- javascript 绑定事件的几种方法
- 配置过滤器、监听器的原因及方法
- 设置监听器的几种方式
- TestNG提供的几种监听器
- 【Unity&事件】事件监听响应的几种方法分析研究
- 点击事件监听器的五种写法
- numpy库 简介
- EA&UML日拱一卒-活动图::AcceptCallAction和ReplyAction
- mmap和shm共享内存的区别和联系
- SVN的基本
- MYSQL悲观锁
- 事件监听器的几种配置方法
- 【linux环境配置】设置linux通过主机名访问局域网主机
- html中hidden的作用
- 理解 GLib 的单元测试框架
- Android 控制摄像头拍照
- Git使用之——冲突解决一(git merge conflict)
- java_集合体系之List体系总结、应用场景
- Kotlin基础语法详解
- 事件绑定、事件监听、事件委托