android中监听事件添加动作

怼烎@ 2022-06-15 03:07 346阅读 0赞

初学者都比较迷茫,怎么用代码实现一些动作

方法一:在activity组件的oncreate事件中直接定义

这种方法比较简单粗暴, 初学者可以用这种方式,比较容易理解。

  1. Button btn = (Button) findViewById(R.id.myButton);
  2. btn .setOnClickListener(new View.OnClickListener() { public void onClick(View v) { //do something } });

方法二:在activity组件实现其接口

  1. public class TestMedia extends Activity implements View.OnClickListener
  2. {
  3. Button btn1 = (Button) findViewById(R.id.myButton1);
  4. Button btn2 = (Button) findViewById(R.id.myButton2);
  5. btn1 .setOnClickListener();
  6. btn2 .setOnClickListener();
  7. }
  8. public void onClick(View v)
  9. {
  10. switch (v.getId())
  11. { case R.id. myButton1: //do something break;
  12. case R.id. myButton2: //do something break;
  13. }

方法三:类似第二种,这样的好处在于如果需要实现多个监听接口

  1. public class TestMedia extends Activity
  2. {
  3. Button btn1 = (Button) findViewById(R.id.myButton1);
  4. Button btn2 = (Button) findViewById(R.id.myButton2);
  5. btn1 .setOnClickListener(new ClickEvent());
  6. btn2 .setOnClickListener(new ClickEvent());
  7. }
  8. class ClickEvent implements View.OnClickListener public void onClick(View v)
  9. {
  10. switch (v.getId())
  11. {
  12. case R.id. myButton1: //do something break;
  13. case R.id. myButton2 //do something break;
  14. }

发表评论

表情:
评论列表 (有 0 条评论,346人围观)

还没有评论,来说两句吧...

相关阅读

    相关 android滑动事件监听

    android中滑动事件是非常常用的,无论是游戏中还是普通的APP中应用都非常广泛,下面来看下他的代码是如何实现的,其代码如下 private void touchl

    相关 android监听事件添加动作

    初学者都比较迷茫,怎么用代码实现一些动作 方法一:在activity组件的oncreate事件中直接定义 这种方法比较简单粗暴, 初学者可以用这种方式,比较容易理解。