android dialog常见的几种用法
来源:互联网 发布:java 判断相等 编辑:程序博客网 时间:2024/05/21 07:47
一、 系统标准对话框,效果如下:
对于这种标准的dialog,我们只需要吧相应的属性值填好即可。部分代码如下:
//创建第一类对话框,标准对话框public Dialog builderDialog1(){AlertDialog.Builder factory = new AlertDialog.Builder(this); //相信大家能看懂下面的信息 factory.setTitle("删除提示");factory.setMessage("是否删除?");factory.setIcon(R.drawable.icon);//相应两个按钮的事件factory.setPositiveButton("删除", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) { Toast.makeText(ActivityDialog.this, "删除按钮被点击", Toast.LENGTH_LONG).show();}}); //相应两个按钮的事件 factory.setNegativeButton("取消", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {Toast.makeText(ActivityDialog.this, "取消按钮被点击", Toast.LENGTH_LONG).show();}});return factory.create();}
二、自定义视图dialog, 这类dialog可以在里面添加控件,效果如下:
自定义dialog 需要借助视图, XML代码如下:
三、为进度对话框, 这个对话框的特点是带进度条, 效果如下:
这类对话框,使用ProgressDialog即可, java代码如下:
这些都是dialog常见,且基础部分。 如果大家有什么疑问,请留言。完整代码:http://115.com/file/c2oj9bci#dialog.rar
自定义dialog 需要借助视图, XML代码如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:id="@+id/tvinfo" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="请输入密码"/><EditText android:id="@+id/etpwd" android:layout_width="match_parent" android:layout_height="wrap_content"/><Button android:id="@+id/bok" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="submit" ></Button></LinearLayout>java代码如下:
//创建第二类对话框,对话框上的视图自定义 public Dialog builderDialog2(){ LayoutInflater inflater = getLayoutInflater(); View dialog_view = inflater.inflate(R.layout.dialogview, null); Button bok = (Button) dialog_view.findViewById(R.id.bok); final EditText etpwd = (EditText) dialog_view.findViewById(R.id.etpwd); bok.setOnClickListener(new OnClickListener() { public void onClick(View v) { Toast.makeText(ActivityDialog.this, "OK按钮被点击", Toast.LENGTH_LONG).show(); setTitle("对话框上输入文本是:"+etpwd.getText()); //关闭指定id的对话框 dismissDialog(dialog_id2); } }); AlertDialog.Builder facotry = new AlertDialog.Builder(this); facotry.setView(dialog_view); return facotry.create(); }
三、为进度对话框, 这个对话框的特点是带进度条, 效果如下:
这类对话框,使用ProgressDialog即可, java代码如下:
//创建第三类对话框,进度对话框public Dialog builderDialog3(){ProgressDialog pro_dialog = new ProgressDialog(this); pro_dialog.setMessage("正在下载....");return pro_dialog; }
这些都是dialog常见,且基础部分。 如果大家有什么疑问,请留言。完整代码:http://115.com/file/c2oj9bci#dialog.rar
- android dialog常见的几种用法
- Android 对话框(Dialog)的几种用法。
- Android 对话框(Dialog)的几种用法。
- 几种常见的Dialog
- Dialog的几种用法
- Android--Dialog,Dialog 的几种使用方法
- android开发Dialog常见用法
- Android Toast.makeText 的几种常见用法
- Android Dialog的五种常见使用
- Dialog的几种形式 Android开发
- Android dialog的几种形式
- Android Dialog的用法
- handler的常见的几种用法
- 几种常见Dialog,直接拿去用!
- 几种常见Dialog,懒人必收
- jquery的几种常见用法
- Linux find的几种常见用法
- Toast.makeText的几种常见用法
- JDK安装时设置PATH和CLASSPATH环境变量有何作用?
- 不是iPhone5的话,还是别玩营销花招吧:华为D1四核将开卖
- java设计模式之装饰者模式
- Debug for phpeclipse
- <cf>Hexadecimal's theorem
- android dialog常见的几种用法
- Working with APIs
- RyMiniFramework(3)-欢迎界面
- 茶叶
- NeHe教程Qt实现——lesson16
- qtp introduction
- 29/7/2012 ICPC培训 第十四天
- fedora 15 安装jdk1.7及jdk版本切换
- php 基于GD库验证码