Joe*_*oey 12 android android-fragments android-3.0-honeycomb
所以我创建了一个DialogFragment,它通过这种技术显示为对话框
现在它已经启动并且在此弹出窗口中进行用户交互时,我想将另一个片段滑入此对话框.我试图通过FragmentTransaction.add()来做到这一点,我给它在这个布局中的一个容器的id.在这一点上,我得到:
java.lang.IllegalArgumentException: No view found for id 0x7f09013f for fragment <fragmentClassThatIWasPushingIn>
Run Code Online (Sandbox Code Playgroud)
作为一个快速测试,我试图把它推到一个不在对话框中但在主要支持活动中的容器ID,并且工作得很好.
有没有关于DialogFragments及其容器ID的东西,不允许FragmentTransactions?
作为权宜之计,我告诉我的事务隐藏当前的DialogFragment并显示这个新的片段,但是动画/显示有点刺耳,所以我真的想把这个问题排序.
谢谢
ale*_*lom 16
当a DialogFragment显示为a时,Dialog它Fragment在容器视图中实际上不是真实的.它是一个无容器Fragment,基本上是一个包装Dialog.
所以不,你不能在Fragment里面展示一个FragmentDialog.如果你真的想这样做,我认为最好的方法是创建一个新的Activity样式,Dialog然后你也可以添加Fragments.
| 归档时间: |
|
| 查看次数: |
9223 次 |
| 最近记录: |