MaterialDialog封装
来源:互联网 发布:精通javascript开发 编辑:程序博客网 时间:2024/05/17 04:10
/** * MaterialDialog 普通对话框 * * @param context 设备上下文 * @param title 标题 * @param content 内容 * @param negativeText 取消按钮的文字 * @param negtiveClickListener 取消按钮的点击方法 * @param positiveText 确定按钮的文字 * @param positiveClickListener 确定按钮的点击方法 * @param cancelable 点击对话框以外是否可以使对话框消失 */ public static void showMaterialDialog(Context context, String title, String content, String negativeText, com.afollestad.materialdialogs.MaterialDialog.SingleButtonCallback negtiveClickListener, String positiveText, com.afollestad.materialdialogs.MaterialDialog.SingleButtonCallback positiveClickListener, boolean cancelable) { com.afollestad.materialdialogs.MaterialDialog.Builder dialog = new com.afollestad.materialdialogs.MaterialDialog.Builder(context); dialog.backgroundColorRes(R.color.white); if (title != null) { dialog.title(title).titleColorRes(R.color.material_dialog_title_color); } if (content != null) { dialog.content(content).contentColorRes(R.color.material_dialog_content_color); } if (negativeText != null) { dialog.negativeText(negativeText) .negativeColorRes(R.color.material_dialog_cancel_color); } if (negtiveClickListener != null) { dialog.onNegative(negtiveClickListener); } else { dialog.onNegative(new com.afollestad.materialdialogs.MaterialDialog.SingleButtonCallback() { @Override public void onClick(@NonNull com.afollestad.materialdialogs.MaterialDialog dialog, @NonNull DialogAction which) { dialog.cancel(); } }); } if (positiveText != null) { dialog.positiveText(positiveText) .positiveColorRes(R.color.colorPrimary); } if (positiveClickListener != null) { dialog.onPositive(positiveClickListener); } else { dialog.onPositive(new com.afollestad.materialdialogs.MaterialDialog.SingleButtonCallback() { @Override public void onClick(@NonNull com.afollestad.materialdialogs.MaterialDialog dialog, @NonNull DialogAction which) { dialog.dismiss(); } }); } dialog.cancelable(cancelable) .show(); }
0 0
- MaterialDialog封装
- MaterialDialog
- Material design之MaterialDialog实例
- MaterialDialog无法设置字体颜色
- MaterialDialog和FloatingActionButton的基本使用方法
- 大家都在用的dialog MaterialDialog
- 改写控件之《基于MaterialDialog实现的评分Dialog》
- MaterialDialog 仿Android 5.0原生的AlertDialog样式的对话框
- MaterialDialog 仿Android 5.0原生的AlertDialog样式的对话框
- DownloadManager+MaterialDialog下载进度和6.0安装APK和“”应用未安装“”问题
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- java执行linux命令
- Qt 的QString类的使用
- OpenResty
- 二叉树的深度优先遍历和广度优先遍历
- JAVA_SE基础——67.System类
- MaterialDialog封装
- 算法小tips
- Qt之自定义菜单(右键菜单)
- 软件体系结构的设计与实现鱼骨图
- PHP把数据库的数据导出到exel
- 基于数据挖掘的搜索引擎技术(1)
- Hibernate入门第二课 Hibernate Tools for Eclipse Plugins安装
- 通过Xcodeproj深入探究Xcode工程文件
- 牛人博客,受益匪浅