您的位置:首页 > 移动开发 > Android开发

Material风格的确认框

2016-08-27 19:51 260 查看
需求来源:

在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息