星空网 > 软件开发 > 操作系统

NiftyDialogEffects

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

ScreenShot

NiftyDialogEffectsimages/loading.gif' data-original="https://camo.githubusercontent.com/bec18fb42dabcd96dca3c3bbccc0f9e2d8cfd032/687474703a2f2f696d67322e70682e3132362e6e65742f4d5146685f36466b5441443171717a5a374556646f773d3d2f323536313730333736333036313735373734332e706e67" /> . NiftyDialogEffects . NiftyDialogEffects .

 NiftyDialogEffects

 

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

 




原标题:NiftyDialogEffects

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流