当前位置: 移动互联网学院 > Android开发 > Button按键监听的多种实现
Button按键监听的多种实现 时间:2017-07-20     来源:移动互联网学院

1. Android中常用的OnClickListener介绍

对于Android初学者先基础到的知识点Button按钮,Button也是Android中常用的View控件之一。而在界面上通过各种按键点击,跳转到下一个操作,也是Android基本入门的必备技能。对于什么时候点击按钮,点击后如何操作,Android系统给我们提供一个接口OnClickListener来实现按键监听的功能,我们今天就来了解一下系统提供的按键监听接口OnClickListener的几种使用方式。

OnClickListener是Android提供给View类的抽象接口,重载之后就能使用。

2. button实现onclicklistener事件的几种方式

2.1布局文件中直接在Button控件中设置属性android:onClick 

这是所有实现按键监听中,直接简单的对按键设置监听的方法:在布局时,设置Button按钮是就可以添加一个属性 android:onClick=”自定义的处理方法名字” ,之后在活动Activity中加入自定义方法 public void 自定义处理方法名字(View v){......}。

实现上述的设置之后,只要按下Button按钮,系统会根据你的设置调用自定义处理方法作出响应,具体代码示例如下:

步骤一:在XML布局文件中,设置Button按键1,并添加属性android:onClick;

图2.1.1 设置Button按键

步骤二:在Activity活动中,实现自定义的处理方法;

图2.1.2 设置Button按键

步骤三:调试运行Android工程,观察按键后现象,看是否显示吐司信息。

图2.1.3 调试运行结果

2.2 使用接口继承view类的onCLickListener

具体操作,Button所在的Activty活动类implements OnClickListener接口,然后用的是setOnClickListener()设置某个按键的监听方法,而按键后的处理方法一般也是重写onClick()方法来实现。具体代码示例如下:

步骤一:在XML布局文件中,设置Button按键2;

图2.2.1 button按键2

步骤二:在主Activity中,创建Button 对象并赋值;

图2.2.2 创建Button对象

步骤三:设置该Button对象的监听, 接口OnClickListener;

图2.2.3 设置监听

步骤四:重写onClick()方法;

图2.2.4 重写onClick方法

步骤五:调试运行,观察按键后的效果。

图2.2.5 调试运行

 

2.3 不用接口,使用匿名内部类实现按键监听

和上面2.2的开始步骤相同,使用setOnCLickListener()方法设置Button按钮的监听,但是当前的Activity不用implements OnClickListener接口,直接在setOnCLickListener()方法中参数实现一个匿名的内部类,在类中重写onClick()方法。具体操作如下(其中步骤一和二同上):

 

步骤一:在XML布局文件中,设置Button按键2;

图2.3.1 button按键2

步骤二:在主Activity中,创建Button 对象并赋值;

图2.3.2 创建Button对象

步骤三:设置该Button对象的监听;

图2.3.3 设置按键监听

步骤四:调试运行,观察按键后的效果。

图2.3.4 调试运行

 

 

以上就是关于按键监听的几种常见的实现方法,你可以自己选择合适的方式来实现你的Android工程的开发,希望能为你Android的学习,提供到一点帮助。同时,学习就是不断地找到解决问题的办法,掌握更多的技术,从而提升自己的价值。