当前位置: 移动技术网 > 移动技术>移动开发>Android > Android编程之Button控件用法实例分析

Android编程之Button控件用法实例分析

2019年07月24日  | 移动技术网移动技术  | 我要评论

本文实例讲述了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程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网