Android中几种常用的话框
1.普通对话框: Builder alert=new AlertDialog.Builder(MainActivity.this);
alert.setTitle("提示");
alert.setMessage("普通对话框");
alert.setPositiveButton("确定", null);
alert.show(); 2.自定义对话框: LayoutInflater layout=LayoutInflater.from(MainActivity.this);//设置布局文件的过滤是从MainActivity中进行的
View view=layout.inflate(R.layout.custmer, null);//建一个View 对象用来存放自定义的布局文件,这里的R.layout.custmer就是自定义的文件布局
Builder customer=new AlertDialog.Builder(MainActivity.this);
customer.setView(view);//通过此方法可以将自定义的布局加载到对话框中
customer.setTitle("提示");
customer.setMessage("自定义对话框");
customer.setPositiveButton("确定", null).create();
customer.show(); 3.类似单选按钮形式的对话框: Builder customer=new AlertDialog.Builder(MainActivity.this);
customer.setTitle("提示");
customer.setMessage("自定义对话框");
customer.setSingleChoiceItems(new String[]{"a","b","c"}, 0, new OnClickListener(){
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this, "你选择了"+arg1+"项", Toast.LENGTH_LONG).show();
} });
customer.setPositiveButton("确定", null).create();
customer.show(); 4.多选类型的对话框
Builder customer=new AlertDialog.Builder(MainActivity.this);
customer.setTitle("提示");
customer.setMessage("自定义对话框");
设置为多选对话框,前面的是选项,会面对应的是,是否处于选中状态
customer.setMultiChoiceItems(new String[]{"a","b","c","d"}, new boolean[]{true,false,false,false}, new OnMultiChoiceClickListener(){
public void onClick(DialogInterface arg0, int arg1, boolean arg2)
{
Toast.makeText(MainActivity.this, "你选择了"+arg1+"项", Toast.LENGTH_LONG).show();
} });
customer.show(); 5.进度对话框:
1)。ProgressDialog progress=ProgressDialog.show(MainActivity.this, "安装进度", "正在安装");
52 第二个参数是:提示的标题;第三个参数是:messge信息
53
2)。也可以这样写:
ProgressDialog dialog=new ProgressDialog(MainActivity.this);
dialog.setButton2("确定", new OnClickListener()){ @Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub } });
dialog.setTitle("安装进度");
dialog.setMessage("正在安装");
dialog.setIndeterminate(false);//设置进度为不明确类型的
dialog.setSecondaryProgress(progress);//设置进度值的二次进度
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL)//设置为水平进队条
dialog.show(); 6.时间选择对话框:
calendar=Calendar.getInstance();
year=calendar.get(Calendar.YEAR);
month=calendar.get(Calendar.MONTH);
day=calendar.get(Calendar.DAY_OF_MONTH);
minute=calendar.get(Calendar.MINUTE);
hour=calendar.get(Calendar.HOUR);
new TimePickerDialog(this, new OnTimeSetListener(){ @Override
public void onTimeSet(TimePicker arg0, int arg1, int arg2) {
calendar.set(year,month,day,hour,minute);
}}, hour, minute, false).show(); 7.日期选择对话框:
new DatePickerDialog(this,new OnDateSetListener(){
public void onDateSet(DatePicker arg0, int arg1, int arg2,
int arg3) {
calendar.set(year,month,day);
} },year,month,day).show();
Android中几种常用的话框的更多相关文章
- Android中五种常用的menu
Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...
- Android UI开发第二十九篇——Android中五种常用的menu(菜单)
Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...
- Android中几种常用的定时器和延时方法
通过实际项目的练习,掌握了几种android基本定时器和延时的用法,这里我想总结一下作为自己的收获,下面列出的是比较简洁的模式,方便简单地在程序中直接调用. 一.三种常用的定时器 1.Handler类 ...
- Java中几种常用数据类型之间转换的方法
Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...
- Android中三种超实用的滑屏方式汇总(转载)
Android中三种超实用的滑屏方式汇总 现如今主流的Android应用中,都少不了左右滑动滚屏这项功能,(貌似现在好多人使用智能机都习惯性的有事没事的左右滑屏,也不知道在干什么...嘿嘿),由于 ...
- Android中四种补间动画的使用示例(附代码下载)
场景 Android中四种补间动画. 透明度渐变动画 旋转动画 缩放动画 平移动画 注: 博客: https://blog.csdn.net/badao_liumang_qizhi关注公众号 霸道的程 ...
- 【Android 界面效果28】Android应用中五种常用的menu
Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...
- DotNet中几种常用的加密算法
在.NET项目中,我们较多的使用到加密这个操作.因为在现代的项目中,对信息安全的要求越来越高,那么多信息的加密就变得至关重要.现在提供几种常用的加密/解密算法. 1.用于文本和Base64编码文本的互 ...
- C#中四种常用集合的运用(非常重要)
C#中4个常用的集合 1.ArrayList ArrayList类似于数组,有人也称它为数组列表.ArrayList可以动态维护,而数组的容量是固定的. 它的索引会根据程序的扩展而重新进行分配和调整. ...
随机推荐
- vs2008打包公布程序
vs2008打包公布程序 一vs2008中新建 安装项目,确定(新建 安装向导 也能够) 二.加入内容 1.加入主要内容: 应用程序目录=>右键=>加入=>文件,找到须要的文件,包含 ...
- Android NumberPicker默认外观的修改
NumberPicker是Android3.0之后引入的一个控件,在以后的TimePicker和DatePicker时间控件里边都有引用,NumberPicker本身并没有提供接口给开发者修改其默认外 ...
- Sandcastle Help File Builder使用教程
Sandcastle Help File Builder相信很多的园友用过,小弟我最近因为工作原因需要生成公司的一套SDK的帮助文档,因此找了一些资料,发现网上的资料很多,但是都不怎么完全,有些只是随 ...
- [转] PostgreSQL的时间/日期函数使用
PS:http://blog.csdn.net/love_rongrong/article/details/6712883 字符串模糊比较 日期类型的模糊查询是不能直接进行的,要先转换成字符串然后再查 ...
- Linux控制台下的快捷键
Linux控制台(文本模式)下提高工作效率的快捷键 在Linux环境里,有一些按键有特殊的含意.# Ctrl-U: 擦除一行光标前面的部分.# Ctrl-H: 擦除光标前面的一个字符.# Ctrl-D ...
- .Net写txt文件-简单的记录执行日志信息代码
在执行一些批量操作时,想记录一些执行日志信息,越简单方便越好啊.提供一个常用的简单方法,将信息记录在txt文件里: public static void log(string content, str ...
- Managing linux Shell Jobs
Managing Shell Jobs When moving jobs between the foreground and background, it may be useful to ha ...
- Mosquitto安装_Ubuntu/Debian上安装消息队列Mosquitto
Mosquitto安装_Ubuntu/Debian上安装消息队列Mosquitto MQTT是IBM开发的一个即时通讯协议.MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制.M ...
- api接口
目录(?)[-] 接口特点汇总 PHP Token令牌 先说第一个tokenapi_token 服务端接口校验PHP实现流程如下 再说第二个tokenuser_token 接口用例如下 接口特点汇总: ...
- PHP Cookies
PHP Cookies cookie 常用于识别用户. Cookie 是什么? cookie 常用于识别用户.cookie 是一种服务器留在用户计算机上的小文件.每当同一台计算机通过浏览器请求页面时, ...