Android----消息弹出框
android中主要有8种消息对话框的方式。
1.AlertDialog.Builder(普通消息框)
AlertDialog.Builder ab=new AlertDialog.Builder(this); //(普通消息框) ab.setTitle("TextValue"); //设置标题
ab.setIcon(R.Drawable);//设置图标
ab.setMessage("Message");//设置消息内容
ab.setPositiveButton("text",listenter);//设置确定按钮
ab.setNegativeButton("取消",null);//设置取消按钮
ab.setNeutralButton("其他",null);
ab.show();//显示弹出框
2.列表弹出框:基本写法和普通消息框一样,设置列表的数据只需加上:ab.setItem("列表数据",方法);
3.单选列表弹出框:同上,ab.setSinglechoiceItems("数据",方法);
4.复选列表弹出框:同上,ab.setMultichoiceItems("数据",方法);
5.DataPickerDialog 日期选择框
//构建一个日历对象
Calendar calendar=Calendar.GetInstance();
DataPickerDialog dialog=new DatePickerDialog(this.方法);
dialog.show();
6.TimePickerDialog 时间选择框
ProgressDialog dialog=new ProgressDiaglog(this);
dialog.setTitle("titlevalue");//设置标题
dialog.setIcon("");//设置图标
dialog.setMessage("Message");//设置内容
dialog.setIndeterminate(true/false);是否明确下载进度
dialog.setProgressStyle(ProgressDialog.style_horzuntal);//设置进度条样式。
dialog.setMax(100);//设置进度的最大值
dialog.show();
7.ProgressDialog 进度条对话框
//构建日历对象
Calendar calendar=Calendar.getInstance();
//实例化时间选择框
TimePickerDialog dialog=new DatePickerDialog(this.方法);
dialog.show();
8.自定义对话框
//通过投影方式将布局文件转换为view对象
LayoutInflater inflater=LayoutInflater.from(this);
//将自定义的布局文件投影
View view=inflater.inflater.inflater(R.layout.xml文件,null);
AlertDialog.Builder ab=new AlertDialog.Builder(this);
//将view布局设置到消息框中
ab.setView(view);
//显示
ab.show();
//设置确定按钮
ab.setPositiveButton("确定", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) { }
}); //设置取消按钮
ab.setNegativeButton("取消", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplication(), "你点击了取消按钮", Toast.LENGTH_SHORT).show();
}
});
总的来说,android中的8中消息弹出框大同小异,简单易学,但是还是需要自己去一个个去实践操作亲身去体会。
Android----消息弹出框的更多相关文章
- 移动web:Tips消息弹出框
在web开发中经常会用到像alert这样的弹出消息,每个浏览器自带的消息弹出框都不相同.为了统一外观,实现自定义的功能,动手写一个弹出框插件. 对弹出框的实现要求如下: 1. 仿照IOS系统弹出外观 ...
- MessageBox页面消息弹出框类
MessageBox页面消息弹出框类: public class MessageBox { /// <summary> /// 自定义弹出窗口内容,不跳转 /// </summary ...
- android自定义弹出框样式实现
前言: 做项目时,感觉Android自带的弹出框样式比较丑,很多应用都是自己做的弹出框,这里也试着自己做了一个. 废话不说先上图片: 实现机制 1.先自定义一个弹出框的样式 2.自己实现CustomD ...
- WPF实战之一 桌面消息框(右下角消息弹出框)
此版本是根据别人的项目改造的,记录下笔记 原文:https://blog.csdn.net/catshitone/article/details/75089069 一.即时弹出 1.创建弹出框 新建一 ...
- Easyui-交互式消息弹出框
由于项目在优化的时候需要用到弹出框,按自己的想法是傻傻的用一些alert直接弹出得了,但是这样用户体验度不是特别好,影响界面美观,所以自己还是用了封装好的easyui给的消息框,怎么用呢,这个里面很有 ...
- android 自定义弹出框AlertDialog ,很炫的哦
于是就小小的模仿了下自己写了这个这样的效果,主要代码如下:dlg = new AlertDialog.Builder(context).create();dlg.show();dlg.getWin ...
- windows phone 8.1开发:(消息弹出框)强大的ContentDialog
原文出自:http://www.bcmeng.com/contentdialog/ 在应用开发中我们必不可少的会使用到消息框,windows phone8中的messagebox在windows ph ...
- Js:消息弹出框、获取时间区间、时间格式、easyui datebox 自定义校验、表单数据转化json、控制两个日期不能只填一个
(function ($) { $.messageBox = function (message) { $.messager.show({ title:'消息框提示', msg:message, sh ...
- Android 自定义弹出框带EditText
EditText 布局页面 edittext_ownername_dialog.xml: <?xml version="1.0" encoding="utf-8&q ...
- android 三种弹出框之一PopupWindow
PopupWindow 在android的弹出框我目前了解到的是有三种:AlertDialog,PopupWindow,Activity伪弹框, AlertDialog太熟悉了,这里就不介绍了 就先看 ...
随机推荐
- 设计模式(十四)模板方法模式(Template Pattern)
一.引言 提到模板,大家肯定不免想到生活中的“简历模板”.“论文模板”.“Word中模版文件”等,在现实生活中,模板的概念就是——有一个规定的格式,然后每个人都可以根据自己的需求或情况去更新它,例如简 ...
- [函數] Firemonkey Android 取得系统参数设定的字型大小
Android 系统参数设定内,可以设定字型大小: 可以透过下面代码来取得字型大小比例: function FontScale: Single; var Resources: JResources; ...
- 严重: Exception sending context initialized event to listener instance of class
问题描述:Exception sending context initialized event to listener instance of class org.springframework.w ...
- jvm内存区域
概述 jvm内存分为几个区域: 程序计数器 虚拟机栈 本地方法栈 堆 方法区 运行时常量池 直接内存 这些内存区域是在java进程中细分的,为java程序提供服务 不同的区域存储的内容不一样,生命周期 ...
- Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIO ...
- 对.net 程序进行源码混淆
还是那个一卡通的程序,这几天做了一点更新. 因为里面涉及到对数据库的链接,含IP地址和账户密码,一旦被反编译窃取,则源码泄露不说,也给服务器带来一定的风险! 下载ILSpy程序,对自己开发的.net程 ...
- Scala override
var 变量不能在子类中重写,除非父类是抽象类 在抽象类中var变量不能赋初值 abstract class Person{ val name="" def name1=" ...
- SDK接入(3)之iOS内支付(In-App Purchase)接入
SDK接入(3)之iOS内支付(In-App Purchase)接入 继整理了Android平台的SDK接入过程.再来分享下iOS平台的内支付(In-App Purchase)接入,作为笔者在游戏开发 ...
- Atitit.工作流 与 规则引擎
Atitit.工作流 与 规则引擎 1.1. 应用来说,通常分为三部分:界面.业务逻辑和存储1 1.2. 自定义操作系列1 1.3. 自定义按钮系列2 1.1. 应用来说,通常分为三部分:界面.业务逻 ...
- "Becoming Functional" 阅读笔记+思维导图
<Becoming Functional>是O'Reilly公司今年(2014)7月发布的一本薄薄的小册子,151页,介绍了函数式编程的基本概念.全书使用代码范例都是基于JVM的编程语言, ...