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

 更新时间:2015年10月31日 12:23:19   作者:Vector_Yi  
这篇文章主要介绍了Android编程之Button控件用法,较为详细的分析了Button控件的功能、定义及相关使用注意事项,具有一定参考借鉴价值,需要的朋友可以参考下

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

相关文章

  • 详解flutter之网络请求dio,请求,拦截器简单示例

    详解flutter之网络请求dio,请求,拦截器简单示例

    这篇文章主要介绍了详解flutter之网络请求dio,请求,拦截器简单示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • Android自定义View 使用PathMeasure简单模仿系统ProgressBar(四)

    Android自定义View 使用PathMeasure简单模仿系统ProgressBar(四)

    这篇文章主要为大家详细介绍了Android自定义View,使用PathMeasure简单模仿系统ProgressBar,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android启动页解决方案(推荐)

    Android启动页解决方案(推荐)

    启动页几乎成为了每个app的标配,有些商家在启动页中增加了开屏广告以此带来更多的收入。目前启动页的广告都有倒计时的功能,那么我们在倒计时的过程中能做些什么呢?下面通过本文给大家详细介绍供大家参考
    2017-03-03
  • Android实现qq列表式的分类悬浮提示

    Android实现qq列表式的分类悬浮提示

    工作中遇到了一个需求,让应用中的一个列表按照分类显示,并且能提示当前是在哪个分类,度娘了一番,参考了前辈们的博客后实现了,现在分享给大家,有需要的可以参考借鉴。
    2016-09-09
  • Android动态权限申请详解

    Android动态权限申请详解

    大家是否还在为动态权限申请感到苦恼呢?传统的动态权限申请需要在Activity中重写onRequestPermissionsResult方法来接收用户权限授予的结果,本文介绍了如何简单的实现Android动态权限申请
    2023-04-04
  • Flutter实现笑嘻嘻的动态表情的示例代码

    Flutter实现笑嘻嘻的动态表情的示例代码

    这篇文章主要为大家介绍了如何利用Flutter实现笑嘻嘻的动态表情,文中的示例代码讲解详细,对我们学习Flutter有一定帮助,感兴趣的可以了解一下
    2022-04-04
  • Android创建淡入淡出动画的详解

    Android创建淡入淡出动画的详解

    大家好,本篇文章主要讲的是Android创建淡入淡出动画的详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Android 自定义 View 中使用 Spannable的实例详解

    Android 自定义 View 中使用 Spannable的实例详解

    这篇文章主要介绍了Android 自定义 View 中使用 Spannable的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Android 自定义view实现进度条加载效果实例代码

    Android 自定义view实现进度条加载效果实例代码

    这篇文章主要介绍了Android 自定义view实现进度条加载效果实例代码,需要的朋友可以参考下
    2017-08-08
  • Android开发实现高仿优酷的客户端图片左右滑动切换功能实例【附源码下载】

    Android开发实现高仿优酷的客户端图片左右滑动切换功能实例【附源码下载】

    这篇文章主要介绍了Android开发实现高仿优酷的客户端图片左右滑动切换功能,结合实例形式分析了Android基于ViewPager实现图片切换效果的相关操作技巧,并附带完整工程源码供读者下载参考,需要的朋友可以参考下
    2017-11-11

最新评论