Android 监听事件

安卓中监听事件的三种实现方式

1、匿名内部类的实现方式

2、独立类的实现方式

3、实现接口方式实现

一、匿名内部类的实现

1、首先声明一个Button

    //声明一个Button
    private Button Listener1;

2、设置Button的监听器,并且通过匿名内部类的方式实现

  @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            //设置Button监听器,通过Button监听器我们可以实现Button点击的操作
            Listener1=(Button)findViewById(R.id.btn1);

        /*
        * 监听事件通过第一种方式实现(匿名内部类)
        * */
        Listener1.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {

                System.out.println("这是第一种方式(匿名内部类的实现)实现监听事件");
            }
        });
}

二、独立类的方式实现

1、首先声明一个Button

//首先声明一个Button
private Button Listener2;

2、创建一个外部独立类,来监听事件

//创建一个外部独立类,来监听事件
    OnClickListener listener=new OnClickListener(){

        @Override
        public void onClick(View v) {
            System.out.println("这是第二种方式(独立类)实现监听事件");
        }
    };

3、实现监听事件

       /*
        * 监听事件通过第二种方式 独立类 实现
        * */
        Listener2.setOnClickListener(listener);

三、实现接口方式实现

1、创建一个Button

    //声明一个Button
    private Button Listener3;

2、实现接口

//实现接口 OnClickListener
public class MainActivity extends ActionBarActivity implements OnClickListener {

 @Override
  protected void onCreate(Bundle savedInstanceState) {
     Listener3=(Button)findViewById(R.id.btn3);

        /*
        * 监听事件通过第三种方式实现(通过接口方式实现)
        * 1、首先 实现implements OnClickListener 接口
        * */
        Listener3.setOnClickListener(this);
}

    //监听事件实现方式3:接口方式
    //实现 implements OnClickListener 接口
    @Override
    public void onClick(View v) {
        System.out.println("这是第三种方式(接口方式实现)实现监听事件");
    }

时间: 2024-10-21 21:11:11

Android 监听事件的相关文章

Android——监听事件总结1

各种监听事件 1.按钮 Button(1)点击监听 btn_1.setOnClickListener(new View.OnClickListener() { (2)长按监听 btn_1.setOnLongClickListener(new View.OnLongClickListener() { 2.单选框 RadioGroup radio_gp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 3.复选

Android成长日记-Android监听事件的方法

1. Button鼠标点击的监听事件 --setOnClickListener 2. CheckBox, ToggleButton , RadioGroup的改变事件 --setOnCheckedChangeListener Eg: 3. onPageChangeListener() ----用来监控ViewPager滑到第几页

求助 android监听事件 实现代码监听鼠标的左键,中间键,右键

============问题描述============ 在编写代码中能够实现监听的键盘和手机的home键等,但是我一直没有找到怎么去监听到数遍的三个键,左键.右键.中间键. ============解决方案1============ android是有鼠标的. 通常,设置你的 /system/usr/idc/<your touch panel>.idc文件中的 touch.deviceType = Pointer 就是鼠标了. 现在市面上已经卖了不少用android做的智能手机或dongle

Android监听事件

ListView事件监听: setOnItemSelectedListener 鼠标滚动时触发 setOnItemClickListener 点击时触发 EditText事件监听: setOnKeyListener 获取焦点时触发 RadioGroup事件监听: setOnCheckedChangeListener 点击时触发 CheckBox事件监听: setOnCheckedChangeListener 点击时触发 Spinner事件监听: setOnItemSelectedListener

Android中Button的五种监听事件

简单聊一下Android中Button的五种监听事件: 1.在布局文件中为button添加onClick属性,Activity实现其方法2.匿名内部类作为事件监听器类3.内部类作为监听器4.Activity本身作为事件监听器,实现onClickListener5.外部类作为监听器 ButtonListenerActivity.class public class ButtonListenerActivity extends AppCompatActivity implements View.On

Android中Preference的使用以及监听事件分析

> 在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局.当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是marvel公司提供的,如果由google公司做,那可说不准).归根到底,Preference布局结构和View的布局结构本质上还是大同小异,Preference的优点在于布局界面的可控性和高效率以及可存储值的简洁性(每个

Android 属性动画监听事件与一个菜单的例子

简单监听事件 package com.example.animation; import android.animation.Animator; import android.animation.Animator.AnimatorListener; import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.ObjectAnimat

Android 监听EditView中的文本改变事件

android中的编辑框EditText也比较常用,那比如在搜索框中,没输入一个字,下面的搜索列表就显示有包含输入关键字的选项,这个输入监听怎么实现的呢? 我们可以建一个例子,效果图如下: 我们可以监听光标处在哪个位置,选择了几个字符并处理,输入了几个字符 先新建布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.a

android监听虚拟键盘隐藏和显示事件

刚开始在onconfigurationChanged中监听,结果发现该方法在configuration变化即配置文件发生变化时才会被调用,如横竖屏切换,android重新载入配置文件时.而键盘隐藏不会触发该方法. 后来采用如下方法完美解决了键盘隐藏监听事件. //该Activity的最外层Layout finalView activityRootView = findViewById(R.id.activityRoot); //给该layout设置监听,监听其布局发生变化事件 activityR