Android include的使用,id一样怎么监听点击事件

 我来答
匿名用户
2017-03-07
展开全部
android监听事件添加动作的三种方式: 第一种也是最开始就接触的方式,通常在activity组件的oncreate事件中直接定义,直接动作。这种方式每个控件都定义一次,通常不方便. Button btn = (Button) findViewById(R.id.myButton); btn .setOnClickListener(new View.OnClickListener() { public void onClick(View v) { //do something } }); 第二种通常是在activity组件实现其接口,这样可以多外控件共享一个接口,这样相对方便 public class TestMedia extends Activity implements View.OnClickListener{ Button btn1 = (Button) findViewById(R.id.myButton1); Button btn2 = (Button) findViewById(R.id.myButton2); btn1 .setOnClickListener(); btn2 .setOnClickListener(); } public void onClick(View v) { switch (v.getId()) { case R.id. myButton1: //do something break; case R.id. myButton2: //do something break; } 第三种类似第二种,这样的好处在于如果需要实现多个监听接口,这样更清晰 public class TestMedia extends Activity { Button btn1 = (Button) findViewById(R.id.myButton1); Button btn2 = (Button) findViewById(R.id.myButton2); btn1 .setOnClickListener(new ClickEvent()); btn2 .setOnClickListener(new ClickEvent()); } class ClickEvent implements View.OnClickListener public void onClick(View v) { switch (v.getId()) { case R.id. myButton1: //do something break; case R.id. myButton2: //do something break; }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式