Android监听器的实现方法
来源:互联网 发布:unity3d fbx动画 编辑:程序博客网 时间:2024/05/16 09:52
Android监听器的实现方法
第一步:写监听器类,覆盖对应的抽象方法
第二步:创建监听器对象
第三步:注册
.以一个button为例,代码如下:
package cn.csdn.android.tesxt;
import android.app.Activity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class TestListenerActivity extends Activity {
Button btn;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViews();
MyOnClickListener listener = new MyOnClickListener();
btn.setOnClickListener(listener);
}
private void findViews() {
btn = (Button) this.findViewById(R.id.button1);
}
class MyOnClickListener implements OnClickListener {
@Override
public void onClick(View v) {
Toast.makeText(TestListenerActivity.this, "xxx", Toast.LENGTH_SHORT)
.show();
}
}
}
2、匿名内部类是最广泛的事件监听形式,因为大部分事件监听器只是临时使用一次,所以使用匿名类更加合适,代码如下:
package cn.csdn.android.tesxt;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class TestListenerActivity extends Activity implements OnClickListener {
Button btn;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViews();
btn.setOnClickListener(this);
}
private void findViews() {
btn = (Button) this.findViewById(R.id.button1);
}
@Override
public void onClick(View v) {
Toast.makeText(TestListenerActivity.this, "xxx", Toast.LENGTH_SHORT)
.show();
}
}
3、Activity本身作为监听器,可以直接在Activity中定义事件处理器方法,形式虽然很简洁,但是容易造成程序混乱
- Android监听器的实现方法
- Android监听器的实现方法
- 监听器的实现方法
- Android成长之路-实现监听器的三种方法
- Android成长之路-实现监听器的三种方法
- Android 事件监听器接口实现方法
- android笔记 设置监听器的方法
- 关于Android的监听器的两个实现
- Android常见的按钮监听器实现方式
- Android常见的按钮监听器实现方式
- 1.Android常见的按钮监听器实现
- Android常见的按钮监听器实现方式
- Android常见的按钮监听器实现方式
- Android常见的按钮监听器实现
- android 监听器实现的四种方式
- android开发中监听器的三种实现方法(OnClickListener)
- java中实现按钮事件监听器的3中方法
- Swing事件处理器实现监听器接口的方法
- pager-taglib分页查询中文乱码(用的tomcat)
- 如何用vs2008安装部署
- Spring 中bean 的生命周期
- 简明 Vim 练级攻略
- 获取页面数据
- Android监听器的实现方法
- 创建触发器,禁止对数据库的增,删,改操作
- 向上取整
- NGINX加载动态库相关问题
- 触发器中虚拟表
- 排序-----------------插入排序,冒泡排序
- 关于多线程并发:每个开发人员都应了解的内容
- 历史软件回顾
- java 字符串的判断和char ascill码值