当前位置: 移动技术网 > IT编程>移动开发>Android > Button控件

Button控件

2019年05月16日  | 移动技术网IT编程  | 我要评论

海岛救护队,公益海报设计欣赏,flight

 

button  按钮

 

常用属性:

onclick  单击时要执行的函数

 

 

button设置事件监听的4种方式:

1、在布局中设置属性onclick="函数名",在对应的.java文件中编写函数。函数名要相同。

 <button
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:onclick="click"/>
  public void click(view view){
       
    }

形参view是必须的。

 

2、在布局对应的.java中给单个控件设置事件监听:

 @override
    protected void oncreate(bundle savedinstancestate) {
        super.oncreate(savedinstancestate);
        setcontentview(r.layout.activity_main);
        
        button btn=findviewbyid(r.id.btn);
        btn.setonclicklistener(new view.onclicklistener() {
            @override
            public void onclick(view view) {
                
            }
        });
        
    }

可以使用匿名内部类,也可以自定义一个类实现监听器。


button常用的事件监听:

onclicklistener   
ontouchlistener
onlongclicklistener


注意:andriod设置事件监听,是set,不是add

 




3、.java文件的类直接实现监听器:

public class mainactivity extends appcompatactivity implements view.onclicklistener { //实现监听器

    @override
    protected void oncreate(bundle savedinstancestate) {
        super.oncreate(savedinstancestate);
        setcontentview(r.layout.activity_main);
    }

    @override
    public void onclick(view view) {
        switch(view.getid()){  //获取被单击控件的id
            case r.id.btn1: //如果被单击的是btn1
                //执行对应的代码.....
                break;
            case r.id.btn2:
                //......
                break;
        }
    }

}

 



不仅仅是button,其它控件也可以用这些方式设置事件监听。

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网