欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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程序设计有所帮助。