我想显示一个像向导样式的对话框
它具有layout1,然后单击具有功能(带有过渡动画)的下一个显示layout2
我可以创建一个包含多个DialogFragment
的{{1}}吗?还是创建多个Fragments
?还是对话框片段只有一种布局,但下面嵌套了视图?
欢迎使用其他更好的解决方案
答案 0 :(得分:1)
一个接一个地打开多个DialogFragment
并没有一个好的UX。您可以在transaction
内部使用DialogFragment
并在对话框的根布局上使用动画。
fragmentManager.beginTransaction()
.setCustomAnimations(android.R.animation.fade_in, android.R.animation.fade_out)
.replace(layout, fragment).addToBackStack(tag).commit()
但是请记住,您必须在对话框的根目录布局上使用minWidth
,minHeight
maxHeight
和maxWidth
,这样在事务处理时它不会变大或变小。