• 技术文章 >常见问题

    onclicklistener是什么

    (*-*)浩(*-*)浩2020-09-15 16:55:15原创4489

    OnClickListener是一种点击事件的监听器实现方式,定义一个内部接口OnClickListener,继承并实现这个接口,可以实现对多个按钮的监听。

    下面将介绍onclicklistener的一些用法:

    第一种,匿名内部类

    对需要监听的View注册,在注册的Listener中用匿名类实现OnClickListener接口的onClick()方法。

    Button botton=(Button)findViewById(R.id_button);
    button.setOnClickListener(new onClickListener(){
    onClick(View v){
    //do what you want
    }});

    第二种,接口方式

    定义一个内部接口OnClickListener,然后继承并实现这个接口

    在这里可以实现对多个按钮的监听

    class MYAdapter implements OnClickListener{
        publick implement OnclickListener{
            void onClick(View v);
        }
        @Override
        onClick(view v){
            //method
        }
    }

    然后就是把对实现了接口的视图中的控件绑定监听器

    button.setOnClickListener(this);

    第三种,在xml文件中,对控件添加onclick属性,然后再.java文件中实现这个方法

    <Button    ...    android:onclick="setText"    .../
     MyAdapter{
        ...
        void setText(){
            ...
        }
    }

    第四种,在类外实现具体onClick

    首先是在A类中调用set方法

    MyAdapter{
        ...
        button.setOnClickListener(new MyOnClcickListener(this));
        ...
    }

    然后在类中实现OnClickListener接口

    class MyOnClicklistener implement OnClickListener{
        ...
        @Override
        onClick(View v){
            ...
        }
    }

    以上就是onclicklistener是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Android
    上一篇:php和java哪个难学 下一篇:英语不好能学编程么?

    相关文章推荐

    • 对于Android应用优化大全• 浅谈Android设置透明度、黑暗度的三种方法• android是什么意思?• android能使用mysql吗?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网