Android 2.2 r1 API 中文文档系列(12) —— Button

简介:

 

正文

  一、结构

    public class Button extends TextView

java.lang.Object
        android.view.View
              android.widget.TextView
                    android.widget.Button

 

    已知直接子类
CompoundButton

已知间接子类
CheckBoxRadioButton, ToggleButton

 

  二、概述
 

    

    代表一个按钮部件。用户通过按下按钮,或者点击按钮来执行一个动作。以下是一个按钮在activity中典型的应用:

    

    然后,你能在xml布局中通过button的android:onClick属性指定一个方法,以替代在activity中为button设置OnClickListener。例如:

    

    现在,当用户点击按钮时,Android系统调用activity的selfDestruct(View)方法。为了正确执行,这个方法必须是public并且仅接受一个View类型的参数。例如:

    

   
 

  三、按钮样式
 

  每个按钮的样式默认为系统按钮的背景,不同的设备、不同的平台版本有不同按钮风格。如你不满意默认的按钮样式,想对其定制以符合您应用程序的设计,那么你能用state list drawable替换按钮的背景图片。一个状态列表drawable是一个在XML中定义的drawable资源,根据当前按钮的状态改变其图片。一旦你在XML中定义了一个状态列表drawable,你可以将它应用于你的android:background属性。欲了解更多信息和示例,参见State List Drawable.

实现一个按钮的例子可参见Form Stuff tutorial

 

 

  四、XML属性

    参见ButtonTextViewViewXML属性。

 

本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/582692,如需转载请自行联系原作者

相关文章
|
9月前
|
XML Android开发 数据格式
Android中利用shape属性自定义设置Button按钮
Android中利用shape属性自定义设置Button按钮
144 0
|
Android开发
Android button 点击跳转页面
Android button 点击跳转页面
Android button 点击跳转页面
|
9月前
|
Android开发
#5,Android Studio Android 按钮 button
#5,Android Studio Android 按钮 button
|
9月前
|
XML Android开发 数据格式
Android Button 属性介绍与使用
Android Button 属性介绍与使用
230 0
|
9月前
|
Android开发
Android Button 设置 android:background=“@drawable/xxx“ 无效
Android Button 设置 android:background=“@drawable/xxx“ 无效
103 0
|
12月前
|
Android开发
Android开发中Button背景颜色不能修改问题及解决方法
Android开发中Button背景颜色不能修改问题及解决方法
1192 0
|
XML 程序员 Android开发
【Android开发】三种方法实现Button点击事件响应
【Android开发】三种方法实现Button点击事件响应
459 0
【Android开发】三种方法实现Button点击事件响应
|
开发工具 Android开发
Android:解决“按钮 Button设置文字String 含字母时 字母默认自动转为大写字符串” 问题
Android:解决“按钮 Button设置文字String 含字母时 字母默认自动转为大写字符串” 问题
485 0
|
XML Java Android开发
Android Button及其子类(下)
RadioButton 实例 在Activity中添加一个 OnCheckedChangeListener 事件处理器 实现单选功能的方案 RadioGroup 单选按钮组 在布局文件中添加控件 在Activity中添加一个 OnCheckedChangeListener 事件处理器 CheckBox 实例 在Activity中为每个CheckBox添加一个OnCheckedChangeListener 事件处理器 Switch Switch的XML属性 实例 在布局文件中添加Switch 在Activity中为Switch添加 OnCheckedChangeListener 事件处理器
190 0
Android Button及其子类(下)
|
XML Android开发 数据格式
Android Button及其子类(上)
Button 实例 基础版Button 进阶版Button 1.在res/drawable目录下新建文件 bg_btn_frame_gradient.xml 2.在res/drawable目录下新建文件 bg_btn_selector_bg.xml 3.修改布局文件添加两个Button xml小结
154 0
Android Button及其子类(上)