按钮的三种点击事件

1.直接实现内部类

 1 //给button设置点击事件
 2         bt_call.setOnClickListener(new MyonClickListener());
 3
 4
 5
 6     //定义一个内部类  实现onClickListener接口
 7     private class MyonClickListener implements OnClickListener{
 8
 9         @Override//当按钮被按  调用此方法
10         public void onClick(View v) {
11             //业务
12
13         }
14
15     }

2.实现匿名内部类

1 bt_call.setOnClickListener(new OnClickListener() {
2             @Override
3             public void onClick(View v) {
4                 //业务逻辑
5             }
6         });

3.本类实现OnClickListener接口(此方法适合一个activity中有多个按钮)

 1 public class MainActivity extends ActionBarActivity implements OnClickListener

2 bt_call.setOnClickListener(this); 

4.通过设置XML文件

查看SDK文档

直接写一个 方法  方法名和 onClick属性的值一样 ;

注:形参必须是View引用类型。

原文地址:https://www.cnblogs.com/custoyth/p/10255703.html

时间: 01-11

按钮的三种点击事件的相关文章

Android的按钮四种点击事件

本文记录一下按钮的四种点击事件 第一种 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //------------第一种---------------------- Button

Android中Button四种点击事件实现方式

1.Xml添加监听属性,这里添加的doClick. 1 <Button 2 android:id="@+id/bt1" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:onClick="doClick" 6 android:text="XML添加doClick" 7 andro

Button的五种点击事件

1.内部类方式 class MyOnClickListener implements View.OnClickListener{ /** * Called when a view has been clicked. * * @param v The view that was clicked. */ @Override public void onClick(View v) { }} MyOnClickListener l = new MyOnClickListener(); bt.setOnC

Android中按钮的点击事件的四种写法

如题,在Android中按钮的点击事件有四种写法,如下图. 界面为四个Button+一个TextView+一个ImageView activity_main布局文件如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="

ActionListener的三种实现方法

Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的 强大工具.Java Swing组件自动产生各种事件来响应用户行为.如当用户点击按钮或选择菜单项目时,Swing组件会产生一个 ActionEvent.Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠标点击行为,列表框中值的改变,计时器的开始计时等行为.在Java Swing编程中,通过注册监听器,我们可以监听事件源产生的事件,从而在事

Android中点击事件的实现方式

在之前博文中多次使用了点击事件的处理实现,有朋友就问了,发现了很多按钮的点击实现,但有很多博文中使用的实现方式有都不一样,到底是怎么回事.今天我们就汇总一下点击事件的实现方式. 点击事件的实现大致分为以下三种: (1)Activity 实现接口方式实现点击事件(经常使用) (2)自定义方法,使用配置文件android:onclick (3)使用内部类方式实现 (4)使用匿名内部类实现介绍下几种点击事件的实现方式: 下面我们通过代码来简单演示下几种点击事件的实现方式: (1)Activity 实现

监听按钮点击事件的三种方式实现及调试信息输出的三种方式实现

监听按钮点击事件的三种方式实现: 1.匿名内部类 2.外部独立类 3.接口实现 package com.example.button; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View;

三种方式实现按钮的点击事件

在android中,实现按钮的点击事件,其中心是实现接口OnClickListener,并且绑定OnClickListener的实例. 在上述基础上,又细分为3种方式实现点击事件,分别是:1.匿名内部类实现接口OnClickListener:2.外部类实现接口OnClickListener:3.Activity类实现接口OnClickListener. 对应代码如下: MainActivity.java package com.example.administrator.test_hello_w

监听按钮的点击事件的三种实现方式

1.匿名内部类监听按钮点击事件 Button buttonup=(Button)findViewById(R.id.btn_signup); //找到需要的Button按钮,转换成Button类型 buttonin.setOnClickListener(new View.OnClickListener() { //设置Button的监听器 @Override public void onClick(View v) { Toast.makeText(MainActivity.this,"点击了登录

Android Day01-Android按钮点击事件的4种写法

按钮点击事件,说白了就一个方法,setOnClickListener(OnClickListener). 只要传递的参数只要是OnClickListener接口的子类即可,很容易想到的2种实现方式就是匿名内部类和定义一个类实现这个接口.另外还有2种实现方法,有必要着重讲一下: 1.让Activity自身实现OnClickListener接口,传递setOnClickListener参数用this. 然后在onClick(View v)方法中,判断事件源id. switch(v.getId())