DevStore首页 > DEV资源 > 源码下载 > 源码详情

自带十几种动画的NiftyDialogEffects对话框源码

 
viewerrun | 2014-09-03 18:26    浏览量(4762)    评论(21)    收藏(18)
功能分类:其他 支持平台:Android 运行环境:Android
开发语言:Java 开发工具:Eclipse 源码大小:1.72MB
下载源码 1406 人下载

源码简介

本项目是一个自定义的Dialog项目Nifty Modal Window Effects,提供十多种对话框弹出动画,但是只提供了一种对话框样式,可以在这里看一下网页版的效果http://tympanus.net/Development/ModalWindowEffects/,项目主页:https://github.com/sd6352051/NiftyNotification javaapk

源码截图

  • 对话框运行截图
  • NiftyDialogEffects对话框运行截图
  • NiftyDialogEffects对话框运行截图
DevStore所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与DevStore无关。

源码片段

public class MainActivity extends Activity{

    private Effectstype effect;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    }

    public void dialogShow(View v){
        NiftyDialogBuilder dialogBuilder=NiftyDialogBuilder.getInstance(this);

        switch (v.getId()){
            case R.id.fadein:effect=Effectstype.Fadein;break;
            case R.id.slideright:effect=Effectstype.Slideright;break;
            case R.id.slideleft:effect=Effectstype.Slideleft;break;
            case R.id.slidetop:effect=Effectstype.Slidetop;break;
            case R.id.slideBottom:effect=Effectstype.SlideBottom;break;
            case R.id.newspager:effect=Effectstype.Newspager;break;
            case R.id.fall:effect=Effectstype.Fall;break;
            case R.id.sidefall:effect=Effectstype.Sidefill;break;
            case R.id.fliph:effect=Effectstype.Fliph;break;
            case R.id.flipv:effect=Effectstype.Flipv;break;
            case R.id.rotatebottom:effect=Effectstype.RotateBottom;break;
            case R.id.rotateleft:effect=Effectstype.RotateLeft;break;
            case R.id.slit:effect=Effectstype.Slit;break;
            case R.id.shake:effect=Effectstype.Shake;break;
        }

        dialogBuilder
                .withTitle("Modal Dialog")                                  //.withTitle(null)  no title
                .withTitleColor("#FFFFFF")                                  //def
                .withDividerColor("#11000000")                              //def
                .withMessage("This is a modal Dialog.")                     //.withMessage(null)  no Msg
                .withMessageColor("#FFFFFF")                                //def
                .withIcon(getResources().getDrawable(R.drawable.icon))
                .isCancelableOnTouchOutside(true)                           //def    | isCancelable(true)
                .withDuration(700)                                          //def
                .withEffect(effect)                                         //def Effectstype.Slidetop
                .withButton1Text("OK")                                      //def gone
                .withButton2Text("Cancel")                                  //def gone
                .setCustomView(R.layout.custom_view,v.getContext())         //.setCustomView(View or ResId,context)
                .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();

    }



    }
  •   赞(2) 赞 +1 赞(2) 已赞
  •   收藏(18) 收藏 +1 已收藏 取消
  •   下载(1406)
评论(21)
Initialization

Initialization 2016-03-07 14:13:11

谢谢lz分享,借鉴了
回复(0) 赞(0) 赞(1)
wliot

wliot 2015-12-29 20:30:00

灰常好看 good very much
回复(0) 赞(0) 赞(1)
siwenjie

siwenjie 2015-08-26 16:47:06

网页预览效果很棒。
回复(0) 赞(0) 赞(1)
睡猪遇上狼

睡猪遇上狼 2015-08-26 13:30:34

感谢楼主分享,下下来研究研究
回复(0) 赞(0) 赞(1)
luyang7415445

luyang7415445 2015-06-17 16:04:43

这个看着不错,下来看看那
回复(0) 赞(0) 赞(1)
  • 推荐
  • 审核
  • 收录
  • 获取活力值

源码上传作者

  • 4 能力值
  • 1 源码
  • 0 评测
  • 0 资料

热门源码