海岛救护队,公益海报设计欣赏,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,其它控件也可以用这些方式设置事件监听。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论