移动开发----自定义样式 Dialog
来源:互联网 发布:c语言continue在if中 编辑:程序博客网 时间:2024/05/15 12:53
1、基本用法:
CustomDialog.Builder customBuilder = new CustomDialog.Builder(context); customBuilder.setTitle(title) .setMessage(content) .setNegativeButton(cancelText, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); if (cancelListener != null) cancelListener.onClick(dialog, which); } }) .setPositiveButton(okText, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); if (okListener != null) okListener.onClick(dialog, which); } }); CustomDialog dialog = customBuilder.create(); dialog.setCancelable(isAutoDissmiss); dialog.show();
2、Utils工具类封装
public class CustomDialogUtil { /** * final Context context, * String content, * String okText, * String cancelText, * final DialogInterface.OnClickListener okListener * final DialogInterface.OnClickListener cancelListener * boolean isAutoDissmiss */ public static View normalDialog(final Context context, String title, String content, String okText, String cancelText, final DialogInterface.OnClickListener okListener, final DialogInterface.OnClickListener cancelListener, boolean isAutoDissmiss) { CustomDialog.Builder customBuilder = new CustomDialog.Builder(context); customBuilder.setTitle(title) .setMessage(content) .setNegativeButton(cancelText, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); if (cancelListener != null) cancelListener.onClick(dialog, which); } }) .setPositiveButton(okText, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); if (okListener != null) okListener.onClick(dialog, which); } }); CustomDialog dialog = customBuilder.create(); dialog.setCancelable(isAutoDissmiss); dialog.show(); return dialog.getWindow().getDecorView(); }}调用方法:
CustomDialogUtil.normalDialog(MainActivity.this, "Title", "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊", "确定", "取消", onClickListener, null, true);
阅读全文
2 0
- 移动开发----自定义样式 Dialog
- Android-自定义Dialog样式
- Android 自定义Dialog样式
- Android dialog自定义样式
- 自定义dialog样式
- Android自定义Dialog样式
- 自定义Dialog样式
- Android 自定义Dialog样式
- 自定义dialog样式
- android自定义dialog样式
- 自定义dialog样式
- 自定义dialog的样式
- dialog 样式自定义详解
- android-自定义Dialog样式
- 自定义dialog样式
- 自定义Dialog样式
- android自定义Dialog样式
- 自定义dialog布局样式
- mysqld_multi配置多实例
- C++面试题之二叉树
- 漫步最优化十一——局部极小与极大的充分必要条件(上)
- 【Natural Language Processing】基于CRF++的中文分词
- 三种帧的说明
- 移动开发----自定义样式 Dialog
- 广播
- git疑惑
- c++学习-为什么要用迭代器
- 判断函数是否有界?
- 计算机中浮点数的存储方式
- Qt(C++)项目中使用 Basler 工业相机(图像获取策略)
- JAVA泛型的作用及使用
- 好词好句收藏整理!