Android Dialog使用举例 7种形式的
2015-06-01 10:27
537 查看
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。
1.该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。
创建dialog对话框方法代码如下:
?
?
创建dialog的方法代码如下:
?
创建dialog方法的代码如下:
?
创建dialog方法的代码如下:
?
创建dialog方法的代码如下:
?
创建dialog的方法代码如下:
?
dialog布局文件代码如下:
?
?
另外注,本文参考文章:
http://android.tgbus.com/Android/tutorial/201107/359812.shtml
举报
| 分享到
3收藏(138)
dialog
mProgressDialog.setCancelable(true);
Window window = birthDiolog.getWindow();
window.setGravity(Gravity.BOTTOM); // 此处可以设置dialog显示的位置
window.setWindowAnimations(R.style.dialogstyle); // 添加动画
birthDiolog.setCancelable(false);//dailog 之外的地方不可以点击
birthDiolog.show();
birthDiolog.setOnKeyListener(onKeyListener);//返回键,弹出来的键盘消失
}
private OnKeyListener onKeyListener = new OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
dismissDialog();
}
return false;
}
};
public void dismissDialog() {
if (isFinishing()) {
return;
}
if (null != birthDiolog && birthDiolog.isShowing()) {
birthDiolog.dismiss();
}
}
让ProgressDialog在setCancelable(false)时按返回键可dismiss
//http://blog.csdn.net/sdvch/article/details/16981157
相关文章推荐
- Android - 多语言自动适配
- Android - 多语言自动适配
- android搜集
- Android 图片加载优化
- Android Fragment 真正的完全解析(上)
- 近期小结--Android系统时间获取及AVD模拟GPS相关调试
- android系统时间获取方式
- 『Android/Java』Android Studio XML Editor Preview Error:The following classes could not be found
- 使用C# + Xamarin开发Android应用-- 动态添加控件
- 给Android Studio安装Genymotion插件
- 使用C# + Xamarin开发Android 应用 -- Datetime Picker
- android广播注册简单用法
- Android中动态更新ListView
- android学到啥时候就高级了啊
- android编码相关的理解
- Android EditText 不弹出软件键盘
- Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- Android 实现ActionBar定制
- Android性能优化之查看GPU渲染性能