AndroidStudio 3.1.4

1.创建一个新的项目,项目名称为Button,界面为activity_button.xml

2.打开activity_button.xml

3.点击HelloWorld标签,按Delete删除

4.左侧组件栏选择Common - Button

5.将Button组件拖到界面上,大概中间的位置

6.右侧修改属性

onClick是鼠标点击事件接收函数,后面写代码需要用到

7.界面完成后的样子

8.双击java\com.包名.button后面不带括号的

9.代码编辑框下写代码

10.代码如下

showdialog为鼠标按下事件接收函数,这个子程序是在鼠标按下按钮Button时触发

1 public voidshowdialog(View view)2 {3 //定义一个新的对话框对象

4 AlertDialog.Builder alertdialogbuilder=new AlertDialog.Builder(this);5 //设置对话框提示内容

6 alertdialogbuilder.setMessage("确定要退出程序吗?");7 //定义对话框2个按钮标题及接受事件的函数

8 alertdialogbuilder.setPositiveButton("确定",click1);9 alertdialogbuilder.setNegativeButton("取消",click2);10 //创建并显示对话框

11 AlertDialog alertdialog1=alertdialogbuilder.create();12 alertdialog1.show();13

14 }

监听上面定义的对话框按钮事件

1 private DialogInterface.OnClickListener click1=newDialogInterface.OnClickListener()2 {3 //使用该标记是为了增强程序在编译时候的检查,如果该方法并不是一个覆盖父类的方法,在编译时编译器就会报告错误。

4 @Override5

6 public void onClick(DialogInterface arg0,intarg1)7 {8 //当按钮click1被按下时执行结束进程

9 android.os.Process.killProcess(android.os.Process.myPid());10 }11 };12

13 private DialogInterface.OnClickListener click2=newDialogInterface.OnClickListener()14 {15 @Override16 public void onClick(DialogInterface arg0,intarg1)17 {18 //当按钮click2被按下时则取消操作

19 arg0.cancel();20 }21 };22

23 }

11.完成编写后点击右上角的AVD Manager

12.选择已下载的模拟器

13.如果没有下载模拟器可以点击下方的Create Virtual Device进行下载

14.点击Actions下的播放按钮进行运行

15.成功开启后的样子

16.点击菜单栏Run下的Run ‘app‘进行调试

17.选择刚刚开启的模拟器型号,点击OK

18.程序会进行编译,如果没有错误在模拟器中会正常显示

19.点击调试中软件的BUTTON

20.点击确定,软件正常结束,证明调试成功

21.可以选择带签名的打包,编程成apk文件啦!Lucky~

原文:https://www.cnblogs.com/Shawna/p/9502080.html

android studio按钮槽函数,AndroidStudio按钮Button退出程序相关推荐

  1. 在Android Studio中显示函数介绍

    今天百度了一下怎样在Android Studio中显示函数介绍,看到都是说选中函数按F2就可以,但是我却不行,有跟我一样问题的同学请往下看: 1.打开你的sdk manager,看看你的documen ...

  2. Android studio中单项选择,Android studio单选按钮、复选按钮

    单选按钮 .xml文件代码如下: .java文件代码如下: package com.example.button; import android.support.v7.app.AppCompatAct ...

  3. QT一次性连接多个按钮槽函数

    文章目录 前言 一.使用步骤 1.初始化 2.槽函数 总结 前言 场景:如果QT界面上面有许多按钮,如果一个按钮连接一个信号对应一个槽函数,那么函数太多了,代码结构乱 以下是本篇文章正文内容,下面案例 ...

  4. android studio 退出按钮,PSoC到Android Studio如何使用两个按钮关闭和打开LED

    嗨,大家好, 我用PSoC创建者4和Android Studio制作了一个将PSoC设备连接到Android设备的BLE应用程序.我使用了如何创建一个PSoC Android BLE应用教程系列,HT ...

  5. python按钮调用函数_Python中Button组件的属性及参数

    Python中Button按钮组件常用的属性及参数设置 温馨提示,文章篇幅较长,请耐心阅本篇文章中小编给大家介绍Button按钮组件的相关常用的属性以及参数的设置. 一. 常用属性使用语法 变量=Bu ...

  6. android studio自定义类,为AndroidStudio设置自定义类注释

    我们在使用eclipse的时候,只要在类上面输入/**再按enter,就会出现类注释. package com.demo; /** * * @author chenjunxu * */ public ...

  7. android studio ddms 打开空白,AndroidStudio中如何打开DDMS-AndroidStudio打开DDMS的教程 - 河东软件园...

    Android Studio是余款Android的集成开发工具,作用类似于Eclipse软件.而DDMS则是一款调试工具,全称为:Dalvik Debug Monitor Service.它在Andr ...

  8. [Android Studio] Android Studio如何提示函数用法

    Eclipse有一个很好的功能,就是当你代码调用某个android API时,鼠标移到对应的函数或者方法上,就会自动有一个悬 浮窗提示该函数的说明(所包含的参数含义,该方法功能).迁移到Android ...

  9. android studio放置在函数上面看_像写Flutter一样开发Android原生应用

    要问到Flutter和Android原生App,在开发时有何区别,编程方式是绕不开的话题.Flutter采用声明式编程,Android原生开发则采用命令式编程. 声明式编程 VS. 命令式编程 我们首 ...

最新文章

  1. 如何提高网站的访问速度
  2. Linux中的可重入函数和不可重入函数
  3. 什么是MIME?什么是MIME邮件?
  4. mysql三学习sql声明学习
  5. catia怎么将特征参数化_搭建商城网站怎么将页面简洁化?这三个步骤不能少
  6. TF-卷积函数 tf.nn.conv2d 介绍
  7. nginx listen
  8. CentOS安装mariadb做为mysql的替代品
  9. OpenWrt的主Makefile工作过程-转
  10. [Erlang 0020]网页游戏分线到不分线
  11. 软件的卡顿与卡死,意思是不同的
  12. win10c盘扩容_三招给你的C盘瘦身
  13. 【K8S集群安装二】K8S集群安装步骤
  14. oracle数据库左边栏不见,Oracle数据库中分区表的操作方法
  15. DDSM数据库转换图像格式——LJPEG转为PNG格式
  16. 电视投屏显示设置服务器,Win10怎么投屏到电视?WIN10投屏到液晶电视具体步骤...
  17. 基因数据分析主流软件与基因预测方法步骤-搬运工
  18. Eclipse设置护眼背景色以及字体颜色
  19. mysql中高阶玩法系列(七)
  20. Oday安全 11.5利用未启用SafeSEH模块绕过SafeSEH一节注记

热门文章

  1. C语言实践作业报告,c语言社会实践报告
  2. 安装oracle 10g闪退,Windows 7安装Oracle 10g常见错误及解决方法
  3. java中解决组件重叠的问题(例如鼠标移动组件时)
  4. 计算机win10开机音乐,大师传授win10系统电脑开机总是自动播放音乐的方案
  5. 接口里面的方法都是抽象方法吗_大家都在讲高中学习的方法有哪些,那方法和技巧有什么异同的吗?...
  6. 合作开发过程产生的专利_被起诉专利侵权怎么办?专利律师给你出招!
  7. js中执行到一个if就停止的代码_Node 中如何引入一个模块及其细节
  8. Pytorch 反向传播实例,梯度下降
  9. Oracle数据库查询优化
  10. 通过Flume简单实现Kafka与Hive对接(Json格式)