代码都是封装好了的,直接new出来用,如果觉得想自定义样式的话,可以仿着源代码写自己的样式。
地址:https://github.com/H07000223/FlycoDialog_Master
Gradle:
After v1.2.6
dependencies{
compile 'com.flyco.dialog:FlycoDialog_Lib:1.2.6@aar'
compile 'com.nineoldandroids:library:2.4.0'
}
详细下载Demo,里面还有pupop。
下面贴出dialog的源码:
NormalDialog |
默认(两个按钮) |
|
- private void NormalDialogStyleOne() {
- final NormalDialog dialog = new NormalDialog(mContext);
- dialog.content("是否确定退出程序?")
- .showAnim(mBasIn)
- .dismissAnim(mBasOut)
- .show();
-
- dialog.setOnBtnClickL(
- new OnBtnClickL() {
- @Override
- public void onBtnClick() {
- T.showShort(mContext, "left");
- dialog.dismiss();
- }
- },
- new OnBtnClickL() {
- @Override
- public void onBtnClick() {
- T.showShort(mContext, "right");
- dialog.dismiss();
- }
- });
- }
NormalDialog |
第二种风格 |
|
- private void NormalDialogStyleTwo() {
- final NormalDialog dialog = new NormalDialog(mContext);
- dialog.content("为保证咖啡豆的新鲜度和咖啡的香味,并配以特有的传统烘焙和手工冲。")
- .style(NormalDialog.STYLE_TWO)
- .titleTextSize(23)
- .showAnim(mBasIn)
- .dismissAnim(mBasOut)
- .show();
-
- dialog.setOnBtnClickL(
- new OnBtnClickL() {
- @Override
- public void onBtnClick() {
- T.showShort(mContext, "left");
- dialog.dismiss();
- }
- },
- new OnBtnClickL() {
- @Override
- public void onBtnClick() {
- T.showShort(mContext, "right");
- dialog.dismiss();
- }
- });
- }
NormalDialog |
自定义属性 |
|
- private void NormalDialogCustomAttr() {
- final NormalDialog dialog = new NormalDialog(mContext);
- dialog.isTitleShow(false)
- .bgColor(Color.parseColor("#383838"))
- .cornerRadius(5)
- .content("是否确定退出程序?")
- .contentGravity(Gravity.CENTER)
- .contentTextColor(Color.parseColor("#ffffff"))
-