iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android编程之点击按钮的响应方式小结【3种方式】
  • 884
分享到

Android编程之点击按钮的响应方式小结【3种方式】

程之小结按钮Android 2022-06-06 04:06:06 884人浏览 八月长安
摘要

本文实例总结了Android点击按钮的响应方式。分享给大家供大家参考,具体如下: 方法一:在布局文件里直接定义函数名 布局文件 activity_main.xml 里代码如下

本文实例总结Android点击按钮的响应方式。分享给大家供大家参考,具体如下:

方法一:在布局文件里直接定义函数名

布局文件 activity_main.xml 里代码如下


<Button
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="@string/show_toast"
  android:onClick="showToast">
</Button>

在后台文件 MainActivity.java里添加方法即可



public void showToast(View v){
  Toast.makeText(MainActivity.this, "这里是提示信息", Toast.LENGTH_SHORT).show();
}

方法二:对按钮添加事件监听器

布局文件 activity_main.xml 里代码如下


<Button
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="@string/changeToRed"
  android:id="@+id/button2">
</Button>

在后台文件 MainActivity.java里代码如下


@SuppressLint("SetjavascriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  Button button2 = (Button) findViewById(R.id.button2);//获得句柄
  button2.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
      text.setBackgroundColor(Color.RED);
    }
  });
}

方法三:同样是监听器

在后台文件 MainActivity.Java里代码如下


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.testevent);
    mText = (TextView) findViewById(R.id.text1);
    mButton1 = (Button) findViewById(R.id.button1);
    mButton1.setOnClickListener(this); // 设置监听的类
    mButton2 = (Button) findViewById(R.id.button2);
    mButton2.setOnClickListener(this); // 设置监听的类
}
public void onClick(View v) {
    Log.v(TAG, "onClick()");
    switch(v.getId()){ // 区分不同的控件
      case R.id.button1:
        mText.setBackgroundColor(Color.RED);
        break;
      case R.id.button2:
        mText.setBackgroundColor(Color.GREEN);
        break;
      default:
        Log.v(TAG, "other");
        break;
    }
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android布局layout技巧总结》、《Android视图View技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:Android编程实现长按Button按钮连续响应功能示例android中在Activity中响应ListView内部按钮的点击事件的两种方法Android按钮单击事件的四种常用写法总结Android按钮按下的时候改变颜色实现方法基于Android实现点击某个按钮让菜单选项从按钮周围指定位置弹出android自定义按钮示例(重写imagebutton控件实现图片按钮)android监听返回按钮事件的方法Android使用自定义alertdialog实现确认退出按钮Android实现圆角Button按钮Android单选按钮对话框用法实例分析Android Http发送请求和接收响应的实例代码Android中PopupWindow响应返回键并关闭的2种方法


--结束END--

本文标题: Android编程之点击按钮的响应方式小结【3种方式】

本文链接: https://www.lsjlt.com/news/22373.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Android实现按钮点击事件的三种方法总结
    目录一、匿名内部类实现二、接口实现三、布局实现Button是程序用于和用户进行交互的一个重要控件,相信大家对这个控件已经非常熟悉了,我们平时用的最多的控件之一。既然有Button,那...
    99+
    2024-04-02
  • Mybatis之typeAlias配置的3种方式小结
    目录Mybatis typeAlias配置1.定义别名2.扫描包方式3.注解方式springboot加载mybatis的typeAlias问题为了清晰可见,直接贴代码Mybatis ...
    99+
    2024-04-02
  • Android响应事件onClick方法的五种实现方式小结
    在Android的开发中,对于点击事件的OnClickListener有下面四种实现方式,可以根据实际场景的需要选择合适的用法。下面以Button按钮来举例说明。方法一:适合场景:任何场景都通用,但对于一个Activity中要是有多个控件要...
    99+
    2023-05-31
    android onclick roi
  • 小程序按钮点击变色的方法
    小程序按钮点击变色的方法:1.创建微信小程序项目;2.在index.wxml文件中添加按钮组件代码;3.在index.wxss文件里添加两种按钮样式;4.在index.js文件中添加交互代码来测试效果;5.保存编辑的代码并进行调试即可。具体...
    99+
    2024-04-02
  • android studio 按钮点击事件的实现方法(三种方法)
    我是小白,刚学编程没多久,完全自学,这些也是在网上看的,加上自己总结,如有错误请指正。 方法1:在布局文件中给需要单击事件的按钮添加一个onClick属性。如下图:  再在MainActivity.java里添加实现代码,如: publi...
    99+
    2023-09-17
    android button onclick
  • java连接zookeeper的3种方式小结
    目录java连接zookeeper3种方式1、使用zookeeper原始api2、使用ZkClient客户端连接,这种连接比较简单3、使用curator连接Java集成zookeep...
    99+
    2024-04-02
  • Python导入模块的3种方式小结
    目录导入模块方式一:临时添加模块完整路径导入模块方式二:将模块保存到指定位置导入模块方式三:设置环境变量很多初学者经常遇到这样的问题,即自定义 Python 模板后,在其它文件中用 ...
    99+
    2023-03-10
    Python导入模块
  • vue深拷贝的3种实现方式小结
    目录1、通过递归方式实现深拷贝2、JSON.parse(JSON.stringify(obj))3、jQuery的extend方法实现深拷贝拓展阅读vue深拷贝的其他实现方式总结vu...
    99+
    2023-02-21
    vue深拷贝的三种实现方式 vue实现深拷贝 vue 深拷贝
  • java异步编程的7种实现方式小结
    目录同步编程一、线程 Thread二、Future三、FutureTask四、异步框架 CompletableFuture五、 SpringBoot 注解 @Async六、Sprin...
    99+
    2023-03-23
    java异步编程 Java异步
  • Android响应事件onClick方法的四种实现方式
    在Android的开发中,对于点击事件的OnClickListener有下面四种实现方式,可以根据实际场景的需要选择合适的用法。下面以Button按钮来举例说明。 方法一:匿名内部类 适合场景:任...
    99+
    2023-10-07
    android
  • vue 点击按钮 路由跳转指定页面的实现方式
    目录点击按钮 路由跳转指定页面最终效果vue跳转页面常用的方式1:router-link跳转2:this.$router.push()3:this.$router.replace()...
    99+
    2024-04-02
  • Python让列表逆序排列的3种方式小结
    目录Python列表逆序排列第一种方法 list.reverse()第二种方法 使用切片第三种 使用reversed()方法怎么 选择使用python列表技巧(倒序)Pyt...
    99+
    2024-04-02
  • 微信小程序实现 item点击变色的多种方式
    1:wxs实现 多个item点击变色 并且保持之前的不变 效果图: 思路1:for循环渲染item            给点击的元素添加active标签            多个元素使用wxs语法判断 active标签数组中是否存在点...
    99+
    2023-09-23
    微信小程序 小程序
  • python编程PyQt5创建按钮及触发点击事件的方法教程
    这篇文章主要介绍“python编程PyQt5创建按钮及触发点击事件的方法教程”,在日常操作中,相信很多人在python编程PyQt5创建按钮及触发点击事件的方法教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-25
  • Java线程协作的两种方式小结
    目录为什么线程之间需要协作介绍方法一方法二为什么线程之间需要协作 线程之间相互配合,完成某项工作,比如:一个线程修改了一个对象的值,而另一个线程感知到了变化,然后进行相应的操作,整个...
    99+
    2023-05-19
    Java线程协作
  • Qt 中开启线程的多种方式小结
    目录简介1. 继承 QThread 重写 run 函数2. 继承 QObject 调用 moveToThread3. 继承 QRunnable 重新 run 函数,结合 QThrea...
    99+
    2024-04-02
  • springboot创建线程池的两种方式小结
    目录springboot创建线程池两种方式1.使用static代码块创建2.使用@Configuration @bean注解,程序启动时创建springboot如何开启线程池定义线程...
    99+
    2024-04-02
  • 总结4种提高编程技能的方式
    本篇内容介绍了“总结4种提高编程技能的方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 重构现有工具...
    99+
    2024-04-02
  • Docker之苹果Mac安装Docker的两种方式小结
    目录docker苹果MAC安装Docker的方式Docker简介方式一:官网dmg安装方式二:homebrew安装MAC桌面版安装docker并安装Centos环境总结Docker苹果Mac安装Docker的方式 Do...
    99+
    2023-04-27
    苹果Mac安装Docker Mac安装Docker 苹果安装Docker
  • java实现/创建线程的几种方式小结
    进程与线程 进程可以简单理解成一个可执行程序例如.exe,在Windows中的任务管理器中可以查看每一个进程,进程是一次程序的执行,是程序在数据集合上运行的过程,是系统资源调度的一...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作