学习Android从0开始之基础篇(5)- Button简介
16lz
2021-01-26
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(安卓)之SearchView翻译
- Android输入事件InputReader和InputDispatcher分析
- Android(安卓)通话处理流程【转】
- android 事件传递机制
- Android(安卓)View框架总结(九)KeyEvent事件分发机制
- Android事件分发机制的探索与发现之ViewGroup篇
- Android(安卓)View的onClick回调机制
- android滑动事件监听
- 一步一步学android之事件篇——长按事件