(转)Android一款界面良好使用简单的弹出框
来源:互联网 发布:php的转义字符有哪些 编辑:程序博客网 时间:2024/06/05 05:20
感谢longsh对于我的帮助,这篇文章转载自他的简书
Android一款界面良好使用简单的弹出框
这篇博客的主要内容是使用该作者的库,展示三个强大的优美的对话框
在使用库之前,我们还是要导入依赖:
compile ‘com.longsh:OptionFrame:1.0.0’
1. 仿QQ底部弹出框
List<String> stringList = new ArrayList<String>(); stringList.add("拍照"); stringList.add("从相册选择"); final OptionBottomDialog optionBottomDialog = new OptionBottomDialog(MainActivity.this, stringList); optionBottomDialog.setItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { optionBottomDialog.dismiss(); } });
2 仿微信中间弹出框
final ArrayList<String> list = new ArrayList<>(); list.add("标为已读"); list.add("置顶聊天"); list.add("删除该聊天"); final OptionCenterDialog optionCenterDialog = new OptionCenterDialog(); optionCenterDialog.show(MainActivity.this, list); optionCenterDialog.setItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { optionCenterDialog.dismiss(); } });
3 Material Design风格对话框
final OptionMaterialDialog mMaterialDialog = new OptionMaterialDialog(MainActivity.this); mMaterialDialog.setTitle("设置")// .setTitleTextColor(R.color.colorPrimary)// .setTitleTextSize((float) 22.5) .setMessage("确定要删除该联系人?")// .setMessageTextColor(R.color.colorPrimary)// .setMessageTextSize((float) 16.5)// .setPositiveButtonTextColor(R.color.colorAccent)// .setNegativeButtonTextColor(R.color.colorPrimary)// .setPositiveButtonTextSize(15)// .setNegativeButtonTextSize(15) .setPositiveButton("确定", new View.OnClickListener() { @Override public void onClick(View v) { mMaterialDialog.dismiss(); } }) .setNegativeButton("取消", new View.OnClickListener() { @Override public void onClick(View v) { mMaterialDialog.dismiss(); } }) .setCanceledOnTouchOutside(true) .setOnDismissListener( new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialog) { //对话框消失后回调 } }) .show();
一般在我们的项目中都需要对话框的风格统一,这三种对话框基本上能能完成大部分的交互任务,有兴趣的朋友们不妨去尝试哦~
阅读全文
1 0
- (转)Android一款界面良好使用简单的弹出框
- Android 自定义界面的弹出框(可输入数据)
- Android 自定义界面的弹出框(可输入数据)
- Android 自定义界面的弹出框(可输入数据)
- Android简单弹出对话框AlertDialog的使用
- 《题库管理系统》是一款操作使用简单,界面漂亮美观的教学管理应用软件。
- 前端开发:一款近年非常受欢迎、简单的WEB弹出层组件(layer)
- android SharedPreference的简单使用(登陆界面记住密码)
- 一款简单灵活的Android下拉筛选框
- 一款相对比较简单 聊天界面的 表情输入库:
- UIAlertView弹出框的简单使用
- 一款简单的Android计算器源代码
- FloatingActionButtonPlus,一款使用简单的MaterialDesign控件。
- HD文件管理器 v0.1.3----- 一款界面简约,功能强大的免费文件管理器(Android)
- Android 输入法弹出界面上移的问题
- dialog 的简单使用(简单的弹出一个对话框)
- 简单的朋友圈界面-Android(一)
- 简单的朋友圈界面-Android(二)
- Python爬取百思不得姐的视频
- Linux shell脚本功略第2版笔记--第二章
- 数据结构实验之栈七:出栈序列判定
- WEB环境搭建 各服务软件版本汇聚
- JavaPoi技术二-------导出数据到Excel以及从excel中读取数据
- (转)Android一款界面良好使用简单的弹出框
- 算法导论-第22章-基本的图算法-22.5 强连通分量
- 卸载 oracle
- CSS学习笔记
- 提高办事效率的工具
- 安卓控件
- 左偏树总结
- java 去按钮边框及焦点
- 进制转换-zxc