`
mickey_hou
  • 浏览: 245796 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android创建监听事件_1

阅读更多
1:通过findViewById获得各个屏幕上面的控件(控件),和布局文件中各个元素的id是对应的,布局文件中的android:id配置

2:setOnClickListener()设置点击行为,这个方法的参数实际上是一个View.OnClickListener类型的接口,需要被实现才能够使用,实现其中的onClick()函数。这样既可实现点击的时候实现相应的功能。

3:setBackgroundColor,设置背景颜色,setText 设置显示文本

/**
     * 初始化资源
     *
     * @param
     * @return void
     * @throws
     * @since TianTian
     */
    private void initResource()
    {
        back_01 = (Button) findViewById(R.id.back_01);
       
        back_02 = (Button) findViewById(R.id.back_02);
       
        back_03 = (Button) findViewById(R.id.back_03);
    }

/**
     * 设置资源按钮监听事件
     *
     * @param
     * @return void
     * @throws
     * @since TianTian
     */
    private void setListener()
    {
        back_02.setOnClickListener(back_02_listener);
       
        back_03.setOnClickListener(back_03_listener);
    }

/*
     * back_02_listener
     */
    private OnClickListener back_02_listener = new OnClickListener()
    {
        @Override
        public void onClick(View view)
        {
            back_01.setBackgroundColor(color.red);
            back_01.setText("测试按钮");
        }
    };
   
    /*
     * back_03_listener
     */
    private OnClickListener back_03_listener = new OnClickListener()
    {
        @Override
        public void onClick(View view)
        {
            back_01.setBackgroundColor(color.blue);
            back_01.setText("恢复按钮");
        }
    };

引申:SetOnXXXListener()等函数是android.view.View类的函数,各种控件(包括Button、EditText)都扩展这个类,同族的函数包括:
void setOnClickListener(View.OnClickListener l);
void setOnFocusChangeListener(View.OnFocusChangeListener l);
void setOnKeyListener(View.OnKeyListener l);
void setOnLongClickListener(View.OnLongClickListener l);
void setOnTouchListener(View.OnTouchListener l);
分享到:
评论

相关推荐

    各种Android Dialog创建及其监听事件实现

    6 创建自定义列表对话框 笔者为该对话框添加了自定义的布局文件 该自定义布局文件包含一个文本标签和一个文本框 并实现了确定按钮点击监听事件 在文本框输入内容后 获取文本框里的内容 并以toast形式显示出来 ...

    android Button监听事件的几种类型

    1. **OnClickListener**:这是最基础的按钮监听事件,用于处理单击事件。当用户点击Button时,会触发定义在OnClickListener中的onClick()方法。你可以这样设置: ```java Button myButton = findViewById(R.id.my_...

    Android通知栏的程序.zip_android_northziz_监听Android_通知栏

    本教程将深入探讨如何使用`NotificationListenerService`来监听Android设备的通知栏事件,以便实现自定义的功能,如记录通知历史、管理通知或者进行其他定制化处理。 `NotificationListenerService`是Android提供的...

    android全局事件监听器

    在Android开发中,全局事件监听器是一种非常实用的设计模式,它允许开发者在整个应用程序范围内监听特定的事件,而无需在每个需要响应的类中都添加监听代码。标题中的"android全局事件监听器"指的是一个实现此类功能...

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

    1. CheckBoxPreference:用于创建一个可选的复选框,用户可以开启或关闭。 2. SwitchPreference:在Android 5.0(Lollipop)后引入,显示为滑动开关,功能与CheckBoxPreference类似,但视觉效果更佳。 3. ...

    android 事件监听机制

    通过理解并熟练运用Android的事件监听机制,开发者可以创建出更丰富、更具交互性的应用,如模拟飞行游戏中的飞机操控,或者其他需要精确用户输入的应用场景。不断探索和实践,是提升Android开发技能的关键。

    Android 监听百度地图缩放事件

    ### Android监听百度地图缩放事件知识点详解 #### 一、概述 在开发基于地理位置的应用时,经常需要使用地图服务来展示位置信息或者提供路径规划等功能。百度地图作为一款功能强大的地图服务工具,在Android开发中...

    android监听返回按钮事件的方法

    在Android开发中,监听返回按钮事件是一个常见的需求,特别是在用户交互设计中,有时需要自定义返回按钮的行为,比如弹出确认对话框防止用户误操作。本文将详细讲解如何在Android应用中实现返回按钮事件的监听。 ...

    安卓广播监听按键事件和屏幕熄屏亮屏监听

    对于监听按键事件,Android系统并没有提供直接的广播来处理物理按键按下,因为硬件按键的事件通常由系统内部处理。然而,对于Home键、Back键等系统键,可以通过重写Activity的onKeyDown()和onKeyUp()方法来监听。...

    Android onKeyDown监听返回键无效的解决办法

    为了提高代码的可维护性和复用性,可以考虑创建一个基类Activity,里面封装好对返回键事件的处理逻辑,并让需要监听返回键的Activity继承这个基类。 最后,值得注意的是,在Android 4.0(API level 14)及以上版本...

    SMSLisenter_监听短信_android_

    接下来,我们创建一个`BroadcastReceiver`来监听短信接收事件。这个接收器会注册一个`SmsListener`,当有新短信到来时,它会被触发。下面是一个简单的`BroadcastReceiver`实现: ```java public class SmsReceiver ...

    Android动态创建监听广播

    本文将详细讲解如何在Android项目中动态地创建BroadcastReceiver,实现解锁、锁屏以及安装监听功能。 一、理解BroadcastReceiver BroadcastReceiver是Android四大组件之一,用于接收系统或应用发出的广播意图...

    android监听软键盘状态

    本篇文章将深入探讨如何在Android中监听软键盘的状态。 首先,我们需要了解Android系统中的软键盘是如何工作的。当用户在EditText等输入框中点击时,系统会自动弹出软键盘。然而,Android SDK并没有提供直接的方法...

    Android 设置Wifi热点、打开与关闭的监听

    本篇文章将深入探讨如何在Android应用中设置WiFi热点、以及如何监听热点的开启和关闭事件。以下是对相关知识点的详细说明: 1. **WiFi热点API**:Android提供了`ConnectivityManager`和`WifiManager`这两个系统服务...

    android监听手机app启动

    - **打开app**:在Android中,应用的启动和关闭都是通过Activity的生命周期管理,理解Activity的创建、暂停、恢复和销毁过程对于监听应用打开至关重要。 - **任务栈**:在Android的多任务环境中,每个应用都有一系列...

    通知监听4_E4a监控通知_E4A_e4a窃听_E4A获取通知_监听通知_

    在Android开发中,有时我们需要对系统通知栏的消息进行监听,以便在特定通知出现时执行相应的操作。`E4A(Easy4Android)`是一个流行的基于Java的编程工具,用于编写Android应用程序,它提供了简单易懂的语法,使得...

    Android 事件监听方法的创建和具体实现.rar

    本Android源码演示事件监听方法的创建和具体实现,演示程序中,用户点击不同的按钮,演示具体的事件监听功能:  public void onClick(View v) {//实现事件监听方法   if(v == buttons[0]){//按下第一个按钮时   ...

    android 外部类作为事件监听器类

    在Android开发中,事件监听器(Event Listeners)是实现用户交互和响应各种事件的关键机制。标题提到的“android 外部类作为事件监听器类”是指将一个非匿名类(外部类)作为事件处理的对象,这在某些情况下可能是...

    安卓(Android)动态创建多个按钮并添加监听事件

    1.获取屏幕大小,以合理设定 按钮 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm....

Global site tag (gtag.js) - Google Analytics