Material风格的确认框
2016-08-27 19:51
260 查看
需求来源:
在android的开发中,我们难免会用到确认框,但是,android5.0以下的AlertDialog实在太丑了,为了满足审美需求,我们常常自定义dialog来实现功能,但实在太影响开发效率了。因此,我们往往会选择一个开源框架来快速开发。
实现:
在寻找的过程中,我发现google居然已经出了兼容包了。。。赶紧mark
参考原文:http://www.jianshu.com/p/6caffdbcd5db (里面有更详细的介绍)
废话不多说,赶紧开干。
1.导入相应的兼容包
2.代码实现
是不是很方便?demo地址:https://github.com/qzsang/MaterialDialogTest
其实在寻找兼容包的框架时发现了一个不错的框架,实现了更加丰富的功能,有兴趣可以去看看:https://github.com/drakeet/MaterialDialog
在android的开发中,我们难免会用到确认框,但是,android5.0以下的AlertDialog实在太丑了,为了满足审美需求,我们常常自定义dialog来实现功能,但实在太影响开发效率了。因此,我们往往会选择一个开源框架来快速开发。
实现:
在寻找的过程中,我发现google居然已经出了兼容包了。。。赶紧mark
参考原文:http://www.jianshu.com/p/6caffdbcd5db (里面有更详细的介绍)
废话不多说,赶紧开干。
1.导入相应的兼容包
dependencies { compile 'com.android.support:appcompat-v7:22.2.1' }
2.代码实现
new android.support.v7.app.AlertDialog.Builder(this) .setTitle("Material Design Dialog") .setMessage("这是 android.support.v7.app.AlertDialog 中的样式") .setNegativeButton("取消", null) .setPositiveButton("确定", null) .setOnDismissListener(new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialogInterface) { Toast.makeText(MainActivity.this, "你点了确定", Toast.LENGTH_LONG).show(); } }) .show();
是不是很方便?demo地址:https://github.com/qzsang/MaterialDialogTest
其实在寻找兼容包的框架时发现了一个不错的框架,实现了更加丰富的功能,有兴趣可以去看看:https://github.com/drakeet/MaterialDialog
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories