Timmy-zzh / TDialog

DialogFragment封装,高效实现各种弹窗效果
482 stars 93 forks source link

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

Open Cs-Yong opened 6 years ago

Timmy-zzh commented 6 years ago

下个版本规划中

wshx21 commented 6 years ago

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

mayangyang-github commented 6 years ago

希望尽快出

Vic-wkx commented 6 years ago

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

zwping commented 6 years ago

+1

zwping commented 6 years ago

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

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 { //复制过来就好
    //......
}

}

Timmy-zzh commented 6 years ago

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