安卓AlertDialog 的使用
引入空间
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
- final AlertDialog dia;
dia=new AlertDialog.Builder(this).setTitle("嘿嘿")
.setMessage("你好啊,第一次来这里吗?")
.setIcon(R.mipmap.ic_launcher)
.setPositiveButton("是的", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.setNegativeButton("不是",null)
.setNeutralButton("不告诉你",null)
.create();
dia.show()
2. class vclick implements View.OnClickListener
{ @Override
public void onClick(View v) {
switch ( v.getId())
{ case R.id.center:
AlertDialog.Builder alert=new AlertDialog.Builder(MainActivity.this);
alert.setIcon(R.mipmap.ic_launcher);
alert.setTitle("希望你好好的但是我还是要问问的!");
alert.setMessage("你好吗?");
alert.setPositiveButton("好啊",new dclick());
alert.setNegativeButton("不好",new dclick());
alert.setNeutralButton("还行",new dclick());
alert.show();
break; case R.id.b2: AlertDialog.Builder listalert=new AlertDialog.Builder(MainActivity.this);
String [] s={"我是谁?","我为什么在这个世界?","有什么意义?"};
listalert.setIcon(R.mipmap.ic_launcher);
listalert.setTitle("你希望我回答你什么问题呐?");
listalert.setItems(s,new dclick());
listalert.show();
break; } }
}
3
class dclick implements DialogInterface.OnClickListener
{ @Override
public void onClick(DialogInterface dialog, int which) {
switch (which)
{
case DialogInterface.BUTTON_POSITIVE:
Toast.makeText(MainActivity.this,"开心就好!哈哈哈,你开心我也开心!",Toast.LENGTH_SHORT).show();
break;
case DialogInterface.BUTTON_NEGATIVE:
Toast.makeText(MainActivity.this,"不开心吗?那可不行啊,你有我哪,你桑心我陪你桑心!",Toast.LENGTH_SHORT).show();
break;
case DialogInterface.BUTTON_NEUTRAL:
Toast.makeText(MainActivity.this,"那可不行啊,人生潇洒是一场,悲桑也是一场,怎么可以随随便便,开心点啊!",Toast.LENGTH_SHORT).show();
break;
case 0:
Toast.makeText(MainActivity.this,"我可不管反正我就喜欢你!",Toast.LENGTH_SHORT).show();
break;
case 1:
Toast.makeText(MainActivity.this,"因为爱这个世界啊",Toast.LENGTH_SHORT).show();
break;
case 2:
Toast.makeText(MainActivity.this,"活着就是有意义",Toast.LENGTH_SHORT).show();
break;
} }
}
安卓AlertDialog 的使用的更多相关文章
- 于Unity3D调用安卓AlertDialog
例如,下面的示例代码演示 package com.sample.sampletest; import android.app.AlertDialog; import android.content.D ...
- 安卓AlertDialog的使用
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setMessage("数 ...
- 安卓——AlertDialog多样按钮
在xml 设计页面添加标签 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmln ...
- 安卓AlertDialog四种对话框的最科学编写用法
首先我们上图: xml的代码如下,用于编写按钮: <?xml version="1.0" encoding="utf-8"?> <Linear ...
- 安卓—自定义 AlertDialog 的样式
自定义修改安卓弹出框的样式 效果图: 1.在style.xml下添加 <!-- 自定义弹出样式 --> <style name="MyDialogStyle" p ...
- 安卓 自定义AlertDialog对话框(加载提示框)
AlertDialog有以下六种使用方法: 一.简单的AlertDialog(只显示一段简单的信息) 二.带按钮的AlertDialog(显示提示信息,让用户操作) 三.类似ListView的Aler ...
- 安卓弹出对话框——Alertdialog
在Android开发当中,在界面上弹出一个Dialog对话框使我们经常需要做的,本篇随笔将详细的讲解Dialog对话框这个概念,包括定义不同样式的对话框. 一.Dialog 我们首先来看看androi ...
- 安卓弹出对话框——AlertDialog(二)
在Android中,启动一个对话框有三种方式: 1.定义一个新的activity,并将其主题设置为对话框风格 2.使用AlertDialog类,并且显示它 3.使用 Android的Dialog类的子 ...
- 安卓弹出对话框——Alertdialog(一)
首先看各种样式的对话框: 我们看到,Dialog有很多的子类实现,所以我们要定义一个对话框,使用其子类来实例化一个即可,而不要直接使用Dialog这个父类来构造. 二.AlertDialog 今天我们 ...
随机推荐
- 论文阅读之: Hierarchical Object Detection with Deep Reinforcement Learning
Hierarchical Object Detection with Deep Reinforcement Learning NIPS 2016 WorkShop Paper : https://a ...
- 4、Ansible(tags、roles)
Tags https://docs.ansible.com/ansible/latest/user_guide/playbooks_tags.html http://www.zsythink.net/ ...
- SpringBoot学习(二)
spring-boot-starter-parent Maven的用户可以通过继承spring-boot-starter-parent项目来获得一些合理的默认配置.这个parent提供了以下特性: 默 ...
- CSS3动画详解(结合实例)
一.使用CSS3动画代替JS动画 JS动画频繁操作DOM导致效率非常低 在频繁的操作DOM和CSS时,浏览器会不停的执行重排(reflow)和重绘(repaint) 可以避免占用JS主线程 这边就不细 ...
- 树莓派 无屏幕 安装Ubuntu系统 无头安装 无显示器 用网线
能看到此篇博客的人说明都尝试失败了,会发现内存卡刷入Ubuntu后,无法通过ssh操作树莓派.是因为官方的ubuntu系统在初次运行时需要设定一些东西,类似windows第一次启动也需要设置那样,如果 ...
- hdu 3832 Earth Hour bfs
Earth Hour Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 125536/65536 K (Java/Others) Prob ...
- 单源最短路——Dijkstra模板
算法思想: 类似最小生成树的贪心算法,从起点 v0 每次新拓展一个距离最小的点,再以这个点为中间点,更新起点到其他点的距离. 算法实现: 需要定义两个一维数组:①vis[ i ] 表示是否从源点到顶点 ...
- Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x,这里提供一种比较快捷方便的安装方式
安装必要工具 yum-utils: $ sudo yum install yum-utils 使用yum-builddep为Python3构建环境,安装缺失的软件依赖,使用下面的命令会自动处理.$ s ...
- hbase简单操作
hbase有hbase shell以及hbase 客户端api两种方式进行hbase数据库操作: 首先,hbase shell是在linux命令行进行操作,输入hbase shell命令,进入shel ...
- vue中 父子组件的通讯
1.父组件可以使用 props 把数据传给子组件. 2.子组件可以使用 $emit 触发父组件的自定义事件 实例: 父组件: layout.vue 子组件:logform.vue 子组件: < ...