NiftyDialogEffects-多种弹出效果的对话框

NiftyDialogEffects 是一款为 Android 提供丰富对话框动画效果的库。它支持多种过渡效果如淡入、滑动、翻转等,并且可以轻松集成到项目中。用户可以通过简单的 API 调用来定制对话框的样式和动画。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

感觉系统自带的对话框弹出太生硬?那就试试NiftyDialogEffects吧,类似于(Nifty Modal Window Effects),效果是模仿里面实现的

ScreenShot

Image . Image . Image .

 Image

 

gradle配置如下:

 

dependencies {
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.github.sd6352051.niftydialogeffects:niftydialogeffects:1.0.0@aar' }

 

Or using JitPack:

repositories { 
    maven { url "https://jitpack.io" }
}
dependencies {
    compile 'com.github.sd6352051:NiftyDialogEffects:1.0.0' }

还在使用eclipse的同学请在github上下载jar吧,这里就不提供了。

 

NiftyDialogEffects提供了以下效果:

 

FadeinSlideleftSlidetopSlideBottomSliderightFallNewspagerFliphFlipv,RotateBottomRotateLeftSlitShakeSidefill

 

使用方式

 NiftyDialogBuilder dialogBuilder=NiftyDialogBuilder.getInstance(this);

dialogBuilder
    .withTitle("Modal Dialog") .withMessage("This is a modal Dialog.") .show();

  dialogBuilder

    .withTitle("Modal Dialog")                                  //对话框标题
    .withTitleColor("#FFFFFF") //标题颜色 .withDividerColor("#11000000") //分割线颜色 .withMessage("This is a modal Dialog.") //正文 .withMessageColor("#FFFFFFFF") //正文颜色 .withDialogColor("#FFE74C3C") //对话框颜色 .withIcon(getResources().getDrawable(R.drawable.icon)) //对话框左上角显示的icon .withDuration(700) //动画效果时长 .withEffect(effect) //设置动画效果 .withButton1Text("OK") //确定 .withButton2Text("Cancel") //取消 .isCancelableOnTouchOutside(true) //触摸是消失 .setCustomView(R.layout.custom_view,v.getContext()) //自定义展示view .setButton1Click(new View.OnClickListener() { //确定按钮监听事件 @Override public void onClick(View v) { Toast.makeText(v.getContext(), "i'm btn1", Toast.LENGTH_SHORT).show(); } }) .setButton2Click(new View.OnClickListener() { //取消按钮监听事件 @Override public void onClick(View v) { Toast.makeText(v.getContext(),"i'm btn2",Toast.LENGTH_SHORT).show(); } }) .show();

 

 

github连接地址:https://github.com/sd6352051/NiftyDialogEffects

 

转载于:https://www.cnblogs.com/shiwei-bai/p/4913929.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值