浅谈事件监听器接口的实现方法

2015-08-08 23:59 阅读 3,167 次 评论 0 条
版权声明:本文著作权归TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处:http://teachcourse.cn/290.html

事件监听器接口的实现方法有四种:匿名类实现法,外部类实现法,内部类实现法,XML中定义

第一种:

butt.setOnClickListener(new View.OnClickListener(){

public void onClick(View v){

......;

}

});

 

第二种:

public class Demo extends Activity implements View.OnClickListener{

public void onCreate(Bundle saveInstanceState){

......;

Button but1=(Button)findViewById(R.id.but001);

Button but2=(Button)findViewById(R.id.but001);

but1.setOnClickListener(this);

but2.setOnClickListener(this);

......;

}

public void onClick(View v){

switch(v.getId()){

case R.id.butt001:

......

break;

case R.id.butt002:

......

break;

}

}

}

 

第三种:

public class Demo extends Activity {

public void onCreate(Bundle saveInstanceState){

......;

Button but1=(Button)findViewById(R.id.but001);

Button but2=(Button)findViewById(R.id.but001);

but1.setOnClickListener(new OnClickEvent());

but2.setOnClickListener(new OnClickEvent());

......;

}

class OnClickEvent implements View.OnClickListener{

public void onClick(View v){

switch(v.getId()){

case R.id.butt001:

......

break;

case R.id.butt002:

......

break;

}

}

}

第四种:

在XML文件中添加属性android:onClick="onClick",然后在Java代码中重写public void onClick(View v){};

关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处:http://teachcourse.cn/290.html
分类:Android 标签:
面向抽象的编程思想 面向抽象的编程思想
Android学习笔记十二:Android基础知识 Android学习笔记十二:Android
如何使用SVN提交项目备份? 如何使用SVN提交项目备份?
如何选购合适的万网云服务器ECS? 如何选购合适的万网云服务器EC

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情