Android编程之Button控件用法实例分析
程序员文章站
2023-11-28 22:01:04
本文实例讲述了android编程之button控件用法。分享给大家供大家参考,具体如下:
一、button概述
android.widget.button直接继承于an...
本文实例讲述了android编程之button控件用法。分享给大家供大家参考,具体如下:
一、button概述
android.widget.button直接继承于android.wdiget.textview.
直接子类有:compoundbutton.
间接子类有:checkbox,radiobutton,switch,togglebutton.
button类表示一个“按钮”控件。“按钮”控件可以被用户按下或者点击,来触发另一个操作。
二、button的用法
一种典型的用法:
public class myactivity extends activity { protected void oncreate(bundle icicle) { super.oncreate(icicle); setcontentview(r.layout.content_layout_id); final button button = (button) findviewbyid(r.id.button_id); button.setonclicklistener(new view.onclicklistener() { public void onclick(view v) { // perform action on click } }); } }
除了直接在activity类中为button绑定onclicklistener之外,还可以在xml文件中通过android:onclick属性来绑定触发的方法。
举个例子:
<button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/self_destruct" android:onclick="selfdestruct" />
现在,当用户按下这个按钮,系统会调用activity中的selfdestruct(view)方法,为了让这个方法有效,方法必须为public且只能接受一个view参数。当方法被调用时,被点击的那个控件会作为view类型的参数传入selfdestruct(view)方法中。如:
public void selfdestruct(view view) { // kabloey }
三、xml属性
button的xml属性基本与textview一致。感兴趣的朋友可参看本站相关文档。
四、常用public方法
button的常用public方法基本与textview一致。
希望本文所述对大家android程序设计有所帮助。