效果


代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"xmlns:app="http://schemas.android.com/apk/res-auto"><Buttonandroid:id="@+id/Btn"android:layout_width="100dp"android:layout_height="50dp"android:onClick="BtnClick"android:text="对话框"></Button></LinearLayout>package com.example.jxdtest;import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;import android.content.DialogInterface;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;public class MainActivity extends AppCompatActivity {private String TAG = "JXD";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void BtnClick(View view) {AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setIcon(R.drawable.ic_baseline_access_alarm_24).setTitle("通知").setMessage("触发按钮点击事件").setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterface, int i) {Log.e(TAG, "onClick: 点下确定按钮");}}).setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterface, int i) {Log.e(TAG, "onClick: 点下取下按钮");}}).setNeutralButton("中间", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterface, int i) {Log.e(TAG, "onClick: 点下中间按钮");}}).create().show();Log.e("abcc", "BtnClick: ");}
}

关注

笔者 - jxd

微信公众号搜索 “码农总动员” 或 微信扫描下方二维码,了解更多你不知道的XX,O(∩_∩)O

Android Studio —— 弹窗相关推荐

  1. android studio 学习入门篇

    开发第一应用 可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a new Android Studio Project创建工程: 接下来需要输入应用名称(第一个字母要大写 ...

  2. Android studio 下 JNI 开发实例

    在AS中进行 NDK 开发之前,我们先来简单的介绍几个大家都容易搞懵的概念: 到底什么是JNI,什么是NDK? 何为"交叉编译"? 先看什么是 JNI?JNI 的全称就是 Java ...

  3. android 开发环境简书,Android Studio 开发环境快速搭建

    目录 - 1.下载JDK.AS - 1.1 JDK下载 - 1.2 AS下载 - 1.3 百度云资源统一下载 - 2.安装JDK - 3.配置JDK及JAVA的环境 - 3.1 打开系统环境 - 3. ...

  4. 最强 Android Studio 使用小技巧和快捷键

    写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...

  5. The powerful Android Studio

    英文来源: The powerful Android Studio 作者: Saúl Molinero(@saulmm),感谢作者对本篇文章的翻译授权. 译者: D_clock爱吃葱花 校对: 汤涛( ...

  6. Android Studio 小技巧/快捷键 合集

    原文链接: Android Studio Tips by Philippe Breault 原文作者 : Philippe Breault 译文出自 : 掘金翻译计划 译者 : Jaeger, Bru ...

  7. Android Studio下项目构建的Gradle配置及打包应用变体

    Gradle简介   Gradle是一个自动化构建工具,采用Groovy的Domain Specific Language(领域特定语言)来描述和控制构建逻辑.具有语法简洁.可读性强.配置灵活等特点. ...

  8. wavecn 2.0.0.5 正式版_谷歌Android Studio 3.5正式版发布:稳步推进Project Marble计划

    据官方介绍,在过去的8个月中,Android Studio团队暂缓了新特性的开发工作,专心提升Studio的产品质量,只为带来速度更快的日常开发体验,谷歌把这项工作命名为Project Marble计 ...

  9. android studio自动注释

    Android Studio不能像eclipse似的自定义.敲击出来的就是简单的/**, 那么现在可以使用live templates替代.具体设置方法如下: 1.File->Setting-& ...

最新文章

  1. OSChina 周六乱弹 ——土肥圆装高富帅相亲节目现场拆穿
  2. python输出数据到excel-Python从数据库导出数据到Excel
  3. MultipartResolver
  4. asp.mvc 4项目发布文件目录结构_Spring Boot项目搭建与启动
  5. 微信小程序种利用轮播图实现tab栏切换
  6. 【Kudu-未解决】Kudu : Kudu error: Could not connect to a leader master. Client configured with 1 master
  7. LAMP、LNMP实战之九搭建cms、blog、bbs(持续更新)
  8. 【MVC】使用FormCollection获取Form表单数据
  9. git之环境配置(window+git+github)
  10. ubuntu下播放h264和h265工具vlc的安装使用
  11. 问题解决:ROS gazebo中加载模型后没有rostopic话题列表
  12. 微软的野心:Windows 8是战略级的乾坤一击
  13. 常用电子个人邮箱账号格式怎么写?
  14. 安装jdk后输入Javac提示不是内部或外部命令或者不出现tom猫
  15. appium通过坐标定位元素
  16. Vue-创建组件时报错:Component names should conform to valid custom element name in html5 specification.
  17. STM32学习笔记整理之(0)——新建工程
  18. C++STL容器总结
  19. 【转载】分贝是个什么东西?
  20. mysql 如果存在删除表_如果存在表则删除表然后创建Mysql(流程教程)

热门文章

  1. 为抢地盘视频网站杀红眼 差异化是生存之道
  2. Twemproxy安装
  3. 计算机原理音频,音频分析原理-模拟电子-电子工程世界网
  4. 蓝牙配对机制基础知识
  5. HNUST OJ 2206 小明的衣服
  6. jQuery中inArray方法注意事项
  7. html页面设置成中文编码(UTF-8)
  8. 医学信息学相关术语、缩语及专业名词
  9. vue ssr服务器渲染笔记
  10. Oracle递归查询所有叶子节点