您的位置:首页 > 移动开发 > Android开发

android中监听事件添加动作

2017-05-22 15:02 246 查看
初学者都比较迷茫,怎么用代码实现一些动作

方法一:在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;
  }


 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: