我的编程空间,编程开发者的网络收藏夹
学习永远不晚

android studio 按钮点击事件的实现方法(三种方法)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

android studio 按钮点击事件的实现方法(三种方法)

我是小白,刚学编程没多久,完全自学,这些也是在网上看的,加上自己总结,如有错误请指正。

方法1:在布局文件中给需要单击事件的按钮添加一个onClick属性。如下图:

 再在MainActivity.java里添加实现代码,如:

public void changeStr(View view) {        textView.setText("按了第1个按钮。");

 这个方法适合单个按钮,而且我觉得这个方法好像比较好理解,跟其他编程语文实现按钮功能差不多。

全部代码:

方法2:在绑定控件ID的时候,建一个View.OnClickListener(),并传入setOnClickListener方法。 其实也就是用onclicklistener实现,我对这个理解的不太好。这个方法不用改布局文件,适用单个按钮。代码写在oncreate中。

findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {            public void onClick(View view) {                textView.setText("按了第2个按钮");            }        });

方法1、2例程:

布局文件:

        

 MainActivity.java

package com.example.button;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;import java.io.DataOutputStream;public class MainActivity extends AppCompatActivity  {    private TextView textView;    private Button button1;    private Button button2;       @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        button1=(Button)findViewById(R.id.button1);        textView=(TextView)findViewById(R.id.textView);       findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {            public void onClick(View v) {                textView.setText("按了第2个按钮");            }        });    }    public void changeStr(View view) {        textView.setText("按了第1个按钮。");    }}

 方法3:为每个控件绑定id,再重写的onClick中用swich判断id实现代码功能。这个方法适合多个按钮,代码简单,逻辑清晰。

在oncreate中为控件绑定方法:

        findViewById(R.id.button1).setOnClickListener(this);        findViewById(R.id.button2).setOnClickListener(this);        findViewById(R.id.button3).setOnClickListener(this);

然后再在this上按alt+enter,调出下图,第2项回车后会再弹出一个窗口,再回车。我只知道这个补全代码,到底怎么回事我也不知道。

重写onclick.

    @Override    public void onClick(View view) {        switch (view.getId()){            case R.id.button1:                textView.setText("按了第1个按钮");                break;            case R.id.button2:                textView.setText("按了第2个按钮");                break;            case R.id.button3:                textView.setText("按了第3个按钮");                break;        }    }

方法3例程:

布局文件:

        

MainActivity.java

package com.example.button;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;import java.io.DataOutputStream;public class MainActivity extends AppCompatActivity implements View.OnClickListener {    private TextView textView;    private Button button1;    private Button button2;    private Button button3;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);               findViewById(R.id.button1).setOnClickListener(this);        findViewById(R.id.button2).setOnClickListener(this);        findViewById(R.id.button3).setOnClickListener(this);        textView=(TextView)findViewById(R.id.textView);    }    @Override    public void onClick(View view) {        switch (view.getId()){            case R.id.button1:                textView.setText("按了第1个按钮");                break;            case R.id.button2:                textView.setText("按了第2个按钮");                break;            case R.id.button3:                textView.setText("按了第3个按钮");                break;        }    }}

 

来源地址:https://blog.csdn.net/kim5659/article/details/126327208

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

android studio 按钮点击事件的实现方法(三种方法)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

三种Android单击事件onclick的实现方法

onclick事件的定义方法,分为三种,分别为在xml中进行指定方法;在Actitivy中new出一个OnClickListenner();实现OnClickListener接口三种方式。 代码分别如下: 1. xml指定onclick事件
2022-06-06

java处理按钮点击事件的方法

不同的事件源可以产生不同类别的事件。例如,按钮可以发送一个ActionEvent对象,而窗口可以发送WindowEvent对象。AWT时间处理机制的概要:1. 监听器对象是一个实现了特定监听器接口(listener interface)的类
2023-05-31

Android Button点击事件的四种实现方法

Android中Button四种点击事件实现方式,具体内容如下1.Xml添加监听属性,这里添加的doClick。

android中在Activity中响应ListView内部按钮的点击事件的两种方法

最近交流群里面有人问到一个问题:如何在Activity中响应ListView内部按钮的点击事件,不要在Adapter中响应? 对于这个问题,我最初给他的解答是,在Adapter中定义一个回调接口,在Activity中实现该接口,从而实现对点
2022-06-06

android studio按钮监听的5种方法实例详解

1.匿名内部类public class MainActivity extends AppCompatActivity implements View.OnClickListener { @Override protected void on
2022-06-06

点击提交按钮后按钮变灰色不可用状态的三种方法

当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能
2022-11-15

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

这里使用四种onClick单击事件,来实现电话拔号器的DEMO。 XML文件
2022-06-06

使用CSS实现按钮点击效果的方法

使用CSS实现按钮点击效果的方法前言:在现代网页设计中,按钮是页面交互中不可或缺的元素之一。一个好的按钮样式不仅可以提升用户体验,还能增强页面的视觉效果。本文将介绍一种使用CSS实现按钮点击效果的方法,为页面增添动感和交互性。一、基础按钮样
使用CSS实现按钮点击效果的方法
2023-11-21

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

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

Android防止按钮过快点击造成多次事件的解决方法

问题onClick事件是Android开发中最常见的事件。比如,一个submitButton,功能是点击之后会提交一个订单, 则一般代码如下,其中submitOrder()函数会跳转到下一页进行处理 ://代码0 submitButton
2022-06-06

Android中捕捉menu按键点击事件的方法

本文实例讲述了Android中捕捉menu按键点击事件的方法。分享给大家供大家参考。具体如下:@Override public boolean onCreateOptionsMenu(Menu menu) {/** add()方法的四个参数
2022-06-06

Android为按钮控件绑定事件的五种实现方式

一、写在最前面 本次,来介绍一下安卓中为控件--Button绑定事件的五种方式。 二、具体的实现 第一种:直接绑定在Button控件上: 步骤1.在Button控件上设置android:onClick=",其中这个属性的属性值对应的是Mai
2022-06-06

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

本文实例讲述了android监听返回按钮事件的方法。分享给大家供大家参考。具体如下: 用户在点击手机的返回按钮时,默认是推出当前的activty,但是有时用户不小心按到返回,所以需要给用户一个提示,这就需要重写onkeydown事件,实现的
2022-06-06

CSS实现按钮点击效果的技巧和方法

CSS实现按钮点击效果的技巧和方法在网页设计中,按钮点击效果是非常重要的一部分,它能为用户提供更好的交互体验。在这篇文章中,我们将介绍一些CSS实现按钮点击效果的技巧和方法,并提供具体的代码示例,希望对你们有所帮助。使用伪类选择器:hove
2023-10-24

Android给TextView添加点击事件的实现方法

首先设定TextView的clickable属性为true。 可以在布局文件中进行设定,比如:设定此属性a
2022-06-06

Android实现点击AlertDialog上按钮时不关闭对话框的方法

本文实例讲述了Android实现点击AlertDialog上按钮时不关闭对话框的方法。分享给大家供大家参考。具体如下: 开发过程中,有时候会有这样的需求: 点击某个按钮之后显示一个对话框,对话框上面有一个输入框,并且有“确认”和“取消”两个
2022-06-06

Android点击事件的实现方式

在之前博文中多次使用了点击事件的处理实现,有朋友就问了,发现了很多按钮的点击实现,但有很多博文中使用的实现方式有都不一样,到底是怎么回事。今天我们就汇总一下点击事件的实现方式。 点击事件的实现大致分为以下三种:(1)Activity 实现接
2022-06-06

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录