要实现一个自定义Dialog出现时的动画为从左边缓进的效果,但是发现里面并没有setAnimation方法,求教高手解决。

解决方案 »

  1.   

    晕死,还要人家提供接口啊,当然是自己写咯。我写过一个动画的封装类,只要把view传进去就可以用很多动画了。有需求的可以找我要。
      

  2.   

    其他替代方案
    1. 透明的Activity解决
    2. Activity Dialog主题
    使用Acitivity切换动画
      

  3.   

    楼主在下已经实现像iphone那种风格的对话框,但是弹出的时候从无到有的那种渐变的动画效果怎么加呢?求教!qq489415746
      

  4.   

    自定义view,重写OnCreate方法,  然后setContentView    获取到当前布局的父类布局,然后setAnimation就可以了!   
      

  5.   

    实现自定义对话框的动画效果:
    Window window = mDialog.getWindow();      
    WindowManager.LayoutParams lp = window.getAttributes();      
    lp.alpha = 0.97f;
    lp.dimAmount = 0.7f ;
    window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
            window.setWindowAnimations(R.style.dialogWindowAnim); //设置窗口弹出动画
      

  6.   

    楼主,求一下动画效果封装类,万分感谢![email protected]
      

  7.   


    @Override
    protected Dialog onCreateDialog(int id) {
    Dialog dialog=null;
            switch (id) {
            case 1:
                Builder builder=new android.app.AlertDialog.Builder(this);            builder.setTitle("列表对话框");
                final CharSequence[] strArrayStrings ={"123","234"};
                builder.setItems(strArrayStrings, new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub
    Toast.makeText(Test1Activity.this, strArrayStrings[which].toString(), 1500);
    }
    });
                dialog=builder.create();
                Window window = dialog.getWindow();      
                WindowManager.LayoutParams lp = window.getAttributes();      
                lp.alpha = 0.97f;
                lp.dimAmount = 0.7f ;
                window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
                        window.setWindowAnimations(R.style.dialogWindowAnim); 
                 
                break;
            }
            return dialog;
    }
      

  8.   

    dialog里放一个framelayout
    然后自定义一个framelayout里面放动画不就可以了么。
      

  9.   

     求发一份代码 [email protected] 学习一下
      

  10.   

    http://blog.csdn.net/centralperk/article/details/7494441  自定义style  简单易用
      

  11.   

    http://blog.csdn.net/centralperk/article/details/7494441  自定义style  简单易用ths~~~~