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

Android开发之onClick事件的三种写法

 
阅读更多

package a.a;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class AActivity extends Activity {
    /** Called when the activity is first created. */

    EditText Ev1;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Ev1 = (EditText)findViewById(R.id.editText1); 

        //第一种方式 
        Button Btn1 = (Button)findViewById(R.id.button1);//获取按钮资源 
        Btn1.setOnClickListener(new Button.OnClickListener(){//创建监听 
            public void onClick(View v) { 
                String strTmp = "点击Button01"; 
                Ev1.setText(strTmp); 
            } 

        }); 

        //第二种方式 
        Button Btn2 = (Button) findViewById(R.id.button2);//获取按钮资源 
        Btn2.setOnClickListener(listener);//设置监听 

    }

    Button.OnClickListener listener = new Button.OnClickListener(){//创建监听对象 
        public void onClick(View v){ 
            String strTmp="点击Button02"; 
            Ev1.setText(strTmp); 
        } 

    };


    //第三种方式(Android1.6版本及以后的版本中提供了) 
    public void Btn3OnClick(View view){ 
        String strTmp="点击Button03";
        Ev1.setText(strTmp);

    } 
}

 

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button1" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button2" />
   
 <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button3"
        android:onClick="Btn3OnClick"/>

 <EditText
     android:id="@+id/editText1"
     android:layout_width="match_parent"
     android:layout_height="wrap_content" >

     <requestFocus />
 </EditText>

</LinearLayout>

分享到:
评论

相关推荐

    Android开发之onClick事件的4种写法

    以上就是Android开发中onClick事件的四种常见实现方式,每种方法都有其适用场景,开发者可以根据项目的具体需求选择合适的方法。无论是XML声明还是Java/Kotlin代码实现,理解并熟练掌握这些方法对于提升Android应用...

    Android 点击监听事件的四种写法

    在Android开发中,点击事件监听是用户交互的基础,它使得应用程序能够响应用户的触摸操作。本文将详细介绍Android中处理点击事件的四种主要方法,帮助开发者更好地理解和应用这些技术。 1. **OnClickListener接口**...

    Android onClick按钮单击事件的四种常用写法

    Android onClick按钮单击事件是 Android 开发中最常用的事件处理机制之一。它允许开发者在用户单击按钮时执行特定的操作。在本文中,我们将介绍 Android onClick 按钮单击事件的四种常用写法。 第一种、匿名内部类 ...

    Android Listener侦听的N种写法

    在Android开发中,`Listener`接口是处理用户交互事件的核心机制之一。无论是点击、触摸还是其他类型的事件,`Listener`都提供了统一的处理方式。本文将围绕“Android Listener侦听的N种写法”这一主题,深度剖析不同...

    Android中button的onClick事件几种方法

    这里我们将探讨在Android中实现`onClick`事件的三种常见方法。 **方法一:匿名内部类** 这是最常见的方式,通过创建匿名内部类实现`OnClickListener`接口。在`onCreate`方法中,我们可以找到对应的按钮并设置监听...

    Android中点击事件的四种写法详解

    在Android开发中,点击事件是用户与应用交互的关键部分。本文将详细介绍四种常见的实现Android点击事件的方法,旨在帮助开发者更好地理解和运用这些技术。 1. **使用内部类实现点击事件** 这种方法是在主活动类中...

    Android ButtonOnClick事件的写法总结

    本文将详细讲解Android Button `onClick` 事件的三种常见写法,并通过示例进行解析。 ### 1. Lambda表达式写法 Lambda表达式是Java 8引入的新特性,它使得代码更加简洁。在Android开发中,如果使用了Java 8或更高...

    电话拨号器(包括点击事件的4种写法)

    电话拨号器是一款Android应用程序,它允许用户通过手机模拟拨打电话。...同时,通过黑马的&lt;精通Android4.0视频&gt;的学习,我们可以深入掌握Android开发的各种技巧和最佳实践,为自己的技能树添砖加瓦。

    Android按钮单击事件的四种常用写法总结

    很多学习Android程序设计的人都会发现每个人对代码的写法都有不同的偏好,比较明显的就是对控件响应事件的写法的不同。因此本文就把这些写法总结一下,比较下各种写法的优劣,希望对大家灵活地选择编码方式可以有...

    Android基础篇-Button学习

    在Android开发中,理解和掌握Button的使用对于构建用户友好的交互界面至关重要。在“Android_Button”压缩包文件中,应该包含了一些示例代码,帮助初学者更直观地理解这些概念。建议仔细研究这些代码,以便更好地...

    Android中activity跳转按钮事件的四种写法

    在Android应用开发中,Activity是应用程序的基本组件,用于展示用户界面和处理用户交互。当用户点击按钮时,通常会触发一个事件,导致Activity之间的跳转。本篇文章将详细讲解在Android中实现Activity跳转按钮事件的...

    用Kotlin实现Android点击事件的方法

    在android中,点击事件大致分为三种写法: 1. 匿名内部类。 2. Activity实现全局OnClickListener接口。 3. 指定xml的onClick属性。 今天用Kotlin实现这三种方式实现点击事件 匿名内部类:这种方式最简单 override ...

    android开发教程之handle实现多线程和异步处理

    在Android开发中,多线程和异步处理是至关重要的技术,特别是在处理耗时操作如网络请求、数据加载等场景。Handler是Android提供的一种机制,用于在不同的线程间通信,特别是主线程(UI线程)与工作线程之间。在...

    Android基础第一天

    在Android开发领域,初学者的第一步通常是熟悉开发环境和基本编程流程。"Android基础第一天"的主题涵盖了这个过程,包括设置Android Studio,创建第一个项目,理解基本的编码步骤,以及掌握四大主要布局的使用。让...

    Android-4-of-Click-event.zip_android开发_Java_

    Android开发中,常用的点击事件的四种写法:1、采用在Activity中创建一个内部类定义点击事件;2、采用匿名内部类定义点击事件;3、Activity自己实现OnClickListener接口,实现onClick方法;4、在xml文件中创建Button...

    RecycView的MVC写法

    在Android开发中,RecyclerView是一个非常重要的组件,它用于展示可滚动的列表,高效地处理大量数据。本篇文章将深入探讨如何使用RecyclerView实现MVC(Model-View-Controller)设计模式,以及如何根据不同的数据...

Global site tag (gtag.js) - Google Analytics