学习Android从0开始之基础篇(5)- Button简介

来源:互联网 发布:c语言开发实战宝典pdf 编辑:程序博客网 时间:2024/05/01 03:09

                                                                   Button简介

     
一、Button概要
        这次为大家带来Android使用非常多的一个控件,就是Button,顾名思义:就是按钮。我们根据官网API来介绍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             }         });     } }
         

      然而可以使用另外一种方法来替换OnClickListener,就是在在XML中的Button中使用onClick这个属性,来为它的点击事件指定相应事件。上面图中指定了button的点击事件是public void selfDestruct(View view)这个方法。就不需要再activity中通过findViewById来查找xml布局文件中的button了。然而通过实际经验来说,不是很推荐使用这样方法来设置button的相应事件,因为如果代码多了,在java代码中后面去查看的时候,很难发现那个方法是干什么的。对后期维护带来了很多不便的地方。推荐使用第一种方法来使用Button。即:通过findViewById()来查找button,来为它设置OnClickListener,这样对阅读代码来说很方便明了。
      二、Button的风格,即外观。
         每个按钮的外观风格都是系统默认的按钮背景,不同的设备和不同的系统版本的默认按钮背景都是不一样的。如果你不满意系统默认的按钮风格,并且想要自定义按钮风格来与你的app应用的风格设计相符合,你可以用
       

0 0
原创粉丝点击