Android Studio 中 View 的 setOnClickListener 添加方法(不能用this)

来源:互联网 发布:手机只能用2g网络 编辑:程序博客网 时间:2024/05/07 15:19

第一种,单个View各自添加:

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

第二种,多个View添加setOnClickListener:

Button btn = (Button) findViewById(R.id.mybutton);Button btn2 = (Button) findViewById(R.id.mybutton2);btn.setOnClickListener(listener);btn2.setOnClickListener(listener);View.OnClickListener listener = View.OnClickListener() {        public void onClick(View v) {            switch (v.getId()) {               case R.id.mybutton:                //do something               break;               case R.id.mybutton2:                //do something               break;            }    }
注:不能用 btn.setOnClickListener(this) ,IDE会报错,onClick方法也不可以override了,只能采用上面的方式。

1 0
原创粉丝点击