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事件的四种常见实现方式,每种方法都有其适用场景,开发者可以根据项目的具体需求选择合适的方法。无论是XML声明还是Java/Kotlin代码实现,理解并熟练掌握这些方法对于提升Android应用...
在Android开发中,点击事件监听是用户交互的基础,它使得应用程序能够响应用户的触摸操作。本文将详细介绍Android中处理点击事件的四种主要方法,帮助开发者更好地理解和应用这些技术。 1. **OnClickListener接口**...
Android onClick按钮单击事件是 Android 开发中最常用的事件处理机制之一。它允许开发者在用户单击按钮时执行特定的操作。在本文中,我们将介绍 Android onClick 按钮单击事件的四种常用写法。 第一种、匿名内部类 ...
在Android开发中,`Listener`接口是处理用户交互事件的核心机制之一。无论是点击、触摸还是其他类型的事件,`Listener`都提供了统一的处理方式。本文将围绕“Android Listener侦听的N种写法”这一主题,深度剖析不同...
这里我们将探讨在Android中实现`onClick`事件的三种常见方法。 **方法一:匿名内部类** 这是最常见的方式,通过创建匿名内部类实现`OnClickListener`接口。在`onCreate`方法中,我们可以找到对应的按钮并设置监听...
在Android开发中,点击事件是用户与应用交互的关键部分。本文将详细介绍四种常见的实现Android点击事件的方法,旨在帮助开发者更好地理解和运用这些技术。 1. **使用内部类实现点击事件** 这种方法是在主活动类中...
本文将详细讲解Android Button `onClick` 事件的三种常见写法,并通过示例进行解析。 ### 1. Lambda表达式写法 Lambda表达式是Java 8引入的新特性,它使得代码更加简洁。在Android开发中,如果使用了Java 8或更高...
电话拨号器是一款Android应用程序,它允许用户通过手机模拟拨打电话。...同时,通过黑马的<精通Android4.0视频>的学习,我们可以深入掌握Android开发的各种技巧和最佳实践,为自己的技能树添砖加瓦。
很多学习Android程序设计的人都会发现每个人对代码的写法都有不同的偏好,比较明显的就是对控件响应事件的写法的不同。因此本文就把这些写法总结一下,比较下各种写法的优劣,希望对大家灵活地选择编码方式可以有...
在Android开发中,理解和掌握Button的使用对于构建用户友好的交互界面至关重要。在“Android_Button”压缩包文件中,应该包含了一些示例代码,帮助初学者更直观地理解这些概念。建议仔细研究这些代码,以便更好地...
在Android应用开发中,Activity是应用程序的基本组件,用于展示用户界面和处理用户交互。当用户点击按钮时,通常会触发一个事件,导致Activity之间的跳转。本篇文章将详细讲解在Android中实现Activity跳转按钮事件的...
在android中,点击事件大致分为三种写法: 1. 匿名内部类。 2. Activity实现全局OnClickListener接口。 3. 指定xml的onClick属性。 今天用Kotlin实现这三种方式实现点击事件 匿名内部类:这种方式最简单 override ...
在Android开发中,多线程和异步处理是至关重要的技术,特别是在处理耗时操作如网络请求、数据加载等场景。Handler是Android提供的一种机制,用于在不同的线程间通信,特别是主线程(UI线程)与工作线程之间。在...
在Android开发领域,初学者的第一步通常是熟悉开发环境和基本编程流程。"Android基础第一天"的主题涵盖了这个过程,包括设置Android Studio,创建第一个项目,理解基本的编码步骤,以及掌握四大主要布局的使用。让...
Android开发中,常用的点击事件的四种写法:1、采用在Activity中创建一个内部类定义点击事件;2、采用匿名内部类定义点击事件;3、Activity自己实现OnClickListener接口,实现onClick方法;4、在xml文件中创建Button...
在Android开发中,RecyclerView是一个非常重要的组件,它用于展示可滚动的列表,高效地处理大量数据。本篇文章将深入探讨如何使用RecyclerView实现MVC(Model-View-Controller)设计模式,以及如何根据不同的数据...