Android - 如何将一个片段放在另一个片段上

时间:2014-05-21 01:38:04

标签: android layout android-fragments fragment android-fragmentactivity

我被困,我想做的是,点击“创建新的acc”后,另一个片段(片段B)应该出现在当前片段(片段A)之上。如果用户点击“保存”按钮,将插入插入的信息并且必须关闭片段(片段B)。为了更好地说明图像包括在内。

Illustration

我该如何实施这样的作品?最好的方法是什么? 提前谢谢。

4 个答案:

答案 0 :(得分:2)

<强> DialogFragment

显示浮动对话框。使用此类创建对话框是在Activity类中使用对话框助手方法的一个很好的替代方法,因为您可以将片段对话框合并到由活动管理的片段的后堆栈中,从而允许用户返回到已解散的片段。

Using DialogFragment

答案 1 :(得分:0)

您最好的选择是使用DialogFragment

你可以像任何其他片段一样添加,删除,替换它们(通过FragmentManager),它们的实现几乎相同(即实现onCreateView(),框架将负责其余的。

请参阅此articleofficial documentation

答案 2 :(得分:0)

您也可以使用简单的对话框(如果不使用片段和使用活动则应用)。因为片段不能显示在对话框中。只需通过给视图充气。

答案 3 :(得分:0)

您可以创建自定义对话框并将其内容设置为自定义布局。

public class CustomDialog extends Dialog{
    public CustomDialog(Context context){
        super(context);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.dialog_custom);
    }
}