为了账号安全,请及时绑定邮箱和手机立即绑定

Android学习笔记二----OnClick事件监听

标签:
Android

OnClick事件的实现方法:
1.匿名内部类
2.独立类
3.实现接口的方式
具体实现方法,以Button为例。

1.在activity中注册一个button


<Button
    android:id="@+id/button1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/button_name"
    />

2.在MainActivity中初始化,通过findViewById方法找到button
然后就可以实现OnClick事件了


private Button bt;//初始化
bt=(Button)findViewById(R.id.button1);//找到button
匿名内部类的实现方法
loginButton.setOnClickListener(new OnClickListener() {

        public void onClick(View arg0) {
             //当前onclick方法中监听点击Button的动作
        System.out.println("我的button被点击了");
    }
    });`
外部类的实现方法
loginButton.setOnClickListener(new MyOnClickListener(){
        public void onClick(View v){
            //调用父类方法,实现了父类方法,还可以实现自己特有的方法
            super.onClick(v);
            Toast.makeText(MainActivity.this, "loginbutton要执行的逻辑", 1).show();

        }
    });//在MainActivity中的代码

    //OnClickListener是一个接口,所以不能继承**下面是一个外部类
class MyOnClickListener implements OnClickListener{
    public void onClick(View v){
        Log.i("tag", "父类的onClick方法实现了");//(tag,msg)(标签,信息)

    }
}//一个外部类
实现接口的方式来实现监听
public class MainActivity extends Activity  implements OnClickListener
bt.setOnClickListener(this)//通过this来绑定按钮
点击查看更多内容
20人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消