您的位置:首页 > 移动开发 > Android开发

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

2016-01-22 22:14 543 查看

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应用的风格设计相符合,你可以用













内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: