学习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应用的风格设计相符合,你可以用
相关文章推荐
- Android Studio模拟器启动工程时报错:HAX kernel module is not installed!
- sc7731 Android 5.1 Camera 学习之二 framework 到 HAL接口整理
- android 彻底杀死进程
- android的数据存储方式------5种
- Android ANR 分析解决方法
- android在Fragment中启动服务
- Android Studio Jar、so、library项目依赖
- android中如何发送短信、接收短信
- Android Studio - Cannot reload AVD list (d:skin)
- android 签名验证防止重打包
- Android 沉浸式状态栏的三种实现方式
- Android通过hook技术实现透明加解密保障数据安全
- Android事件构成
- Android中View的绘制过程 onMeasure方法简述 附有自定义View例子
- Android Support Annotations :安卓注解快速上手
- Android View绘制流程
- android开发遇到问题之一
- android散点技术
- android高级技术之相机的前后摄像头切换
- Android使用ViewPager实现图片轮播(高度自适应,左右循环,自动轮播)