android 对话框 美化,FancyAlertDialog 一个用于美化原生Android对话框的库

该博客介绍了如何在Android应用中使用FancyAlertDialog库创建具有动画效果的对话框。通过在build.gradle文件中添加依赖,并设置背景颜色、消息、按钮文字和动画类型,可以创建出吸引用户的弹出对话框。提供了POP、SLIDE和SIDE三种预定义动画,并展示了截图。鼓励读者通过Pull Request参与项目贡献。
摘要由CSDN通过智能技术生成

FancyAlertDialog-Android

625332134c6f4d4600884b99daebf603.png625332134c6f4d4600884b99daebf603.png625332134c6f4d4600884b99daebf603.png625332134c6f4d4600884b99daebf603.png625332134c6f4d4600884b99daebf603.png

625332134c6f4d4600884b99daebf603.png

Prerequisites

Add this in your root build.gradle file (not your module build.gradle file):

allprojects {

repositories {

...

maven { url "https://jitpack.io" }

}

}

Dependency

Add this to your module's build.gradle file (make sure the version matches the JitPack badge above):

dependencies {

...

compile 'com.github.Shashank02051997:FancyAlertDialog-Android:0.1'

}

Fancy Alert Dialog

new FancyAlertDialog.Builder(this)

.setTitle("Rate us if you like the app")

.setBackgroundColor(Color.parseColor("#303F9F")) //Don't pass R.color.colorvalue

.setMessage("Do you really want to Exit ?")

.setNegativeBtnText("Cancel")

.setPositiveBtnBackground(Color.parseColor("#FF4081")) //Don't pass R.color.colorvalue

.setPositiveBtnText("Rate")

.setNegativeBtnBackground(Color.parseColor("#FFA9A7A8")) //Don't pass R.color.colorvalue

.setAnimation(Animation.POP)

.isCancellable(true)

.setIcon(R.drawable.ic_star_border_black_24dp,Icon.Visible)

.OnPositiveClicked(new FancyAlertDialogListener() {

@Override

public void OnClick() {

Toast.makeText(getApplicationContext(),"Rate",Toast.LENGTH_SHORT).show();

}

})

.OnNegativeClicked(new FancyAlertDialogListener() {

@Override

public void OnClick() {

Toast.makeText(getApplicationContext(),"Cancel",Toast.LENGTH_SHORT).show();

}

})

.build();

Animation

There are 3 type of pre-defined animation you can use : POP, SLIDE and SIDE

Pop Animation

You can add this animation to your dialog by using .setAnimation(Animation.POP)

Side Animation

This animation let dialog enter screen from left and exit from right. You can add this animation to your dialog by using .setAnimation(Animation.SIDE)

Slide Animation

This animation let dialog enter screen from bottom and exit from bottom. You can add this animation to your dialog by using .setAnimation(Animation.SLIDE)

Screenshots

Please click the image below to enlarge.

625332134c6f4d4600884b99daebf603.png

Contributing

Please fork this repository and contribute back using pull requests.

Any contributions, large or small, major features, bug fixes, are welcomed and appreciated but will be thoroughly reviewed .

Contact - Let's become friend

License

Copyright 2018 Shashank Singhal

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值