1.定义内部类,实现点击事件,使用时将内部类对象传入事件源的setOnClickListener()方法中

btn.setOnClickListener(new MyClickListener());private class MyClickListener implements View.OnClickListener{        @Override        public void onClick(View v) {            // 功能代码                }            }

2.使用匿名内部类的方式实现点击事件

button.setOnClickListener(new OnClickListener() {  @Override  public void onClick(View v) {      //功能代码          }            });

3.继承接口

public class MainActivity extends ActionBarActivity implements OnClickListener {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    Button but = (Button)this.findViewById(R.id.bt_dial);    but.setOnClickListener(this);  }  @Override  public void onClick(View v) {       }    }}
4.在Activity布局文件中,给事件源绑定onclick事件,并在Activity中提供事件的实现
activity_xxx_xml:
Activity.java文件中,添加如下代码,注意点击事件的访问权限须为public,且形参为View类型
public void buttonClicked(View v){        }   

更多相关文章

  1. 如何在eclipse中查看Android各版本源代码
  2. Android 一键清理内存,缓存,文件代码
  3. Android纯代码写布局
  4. 控件:拖动条 --- SeekBar(事件处理)
  5. android 事件机制图文详解-从源码角度分析彻底理解事件传递机制(上
  6. ionic4处理android返回按钮事件
  7. 3.1.1 基于监听的事件处理机制

随机推荐

  1. Android(安卓)命令行签名打包,加固二次打
  2. 短视频带货源码模仿QQ 测滑菜单
  3. android通过反射来获取系统属性SystemPro
  4. Android(安卓)app 判断是手机还是平板
  5. android Bitmap用法总结
  6. Android之SurfaceView(一)
  7. Android(安卓)使用 array.xml
  8. Android(安卓)获取设备信息 异常
  9. 分享谷歌Android文档链接
  10. Android(安卓)Camera代码位置