Timmy-zzh / TDialog

DialogFragment封装,高效实现各种弹窗效果

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

是否可是设置弹出和消失动画?

Cs-Yong opened this issue · comments

commented

下个版本规划中

commented

下个版本大约什么时候可以完工?加动画的效果

希望尽快出

希望动画尽快出+1,另外建议将compile/implementation改成compileOnly,让用户使用的时候根据版本导入,避免版本冲突

commented

+1

commented

项目着急用,就简单的实现进出场动画,同时实现了沉浸式状态栏和键盘无法有效的隐藏问题,在这分享一下

public class AnimDialog extends TDialog {

    @Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        ImmersionBar.with(getActivity(), getDialog(), "dsfsdf").init(); //实现沉浸式状态栏的Dialog,注意Gravity默认值为Center,修改为Top
    }

    @Override
    public void onStart() {
        super.onStart();
        if (null != getDialog().getWindow()) {
            getDialog().getWindow().setWindowAnimations(R.style.animate_dialog); //实现进出场动画
        }
    }


    @Override
    public void onPause() {
        hideSoftInput(getActivity()); //隐藏键盘
        super.onPause();
    }


    public static class Builder { //复制过来就好
        //......
    }
}
commented

2.0新版本已添加弹窗动画功能,