1.使用内部匿名类:

private Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 在此处添加逻辑}});}

2.实现接口的方式来注册监听器

public class MainActivity extends Activity implements View.OnClickListener {  private Button button;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.activity_main);        button=(Button)findViewById(R.id.button);        button.setOnClickListener(this);    }    @Override    public void onClick(View v) {    switch (v.getId()){        case R.id.button:{            Toast.makeText(MainActivity.this,"采用实现接口的方式实现了监听", Toast.LENGTH_SHORT).show();        }break;        default:break;    }    }}


更多相关文章

  1. Android中点击事件之KeyListener实现步骤
  2. Android自动播放图片功能实现
  3. Android(安卓)Retrofit实现上传头像(仿京东项目)
  4. Android(安卓)通过接口的方式去调用服务里面的方法
  5. Android(安卓)实现上下滚动TextSwitcher
  6. Android(安卓)下保持屏幕常亮的实现方法
  7. android http协议post请求方式
  8. Android启动界面实现
  9. 浅谈Java中Collections.sort对List排序的两种方法

随机推荐

  1. 控件事件android中自定义控件
  2. Android tips(九)-->Android录屏与转化gif
  3. Android環境搭建后新建AVD沒有可選target
  4. 【干货推荐】Android市场今非昔比,Android
  5. Android处理图片OOM的若干方法小结
  6. Android中TextView调用setText无效不显示
  7. Android 点九图机制讲解及在聊天气泡中的
  8. 【Android 开发】: Android客户端与服务
  9. 一起Talk Android吧(第二百六十六回:Androi
  10. 【Android】最新主流新闻app功能实现。仿