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

2015-08-08 23:59 评论 0 条

事件监听器接口的实现方法有四种:匿名类实现法,外部类实现法,内部类实现法,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){};

当前文章价值0.56元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/290.html ,谢谢支持!

资源分享

分类:Android 标签:
php封装MySQL调用的详细例子 php封装MySQL调用的详细例子
浅谈Android SDK 浅谈Android SDK
python定时备份mysql数据库工具 python定时备份mysql数据库工具
三级缓存的含义和如何实战使用? 三级缓存的含义和如何实战使用?

发表评论

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

表情