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

更多相关文章

  1. Android(安卓)之SearchView翻译
  2. Android输入事件InputReader和InputDispatcher分析
  3. Android(安卓)通话处理流程【转】
  4. android 事件传递机制
  5. Android(安卓)View框架总结(九)KeyEvent事件分发机制
  6. Android事件分发机制的探索与发现之ViewGroup篇
  7. Android(安卓)View的onClick回调机制
  8. android滑动事件监听
  9. 一步一步学android之事件篇——长按事件

随机推荐

  1. spark workCount 求和
  2. 【实战案例】Ajax请求第三方接口数据利用
  3. ExFat文件系统文件误删除. 不知道如何找
  4. 喵喵的华为DevCloud使用指南(3)-项目构建
  5. 网络编程基础2
  6. BlueStore源码分析之事物状态机
  7. 分组密码与模式
  8. 微信小程序生成分享图片踩坑大计划
  9. BlueStore源码分析之对象IO
  10. dom的增删改查