【问题标题】:Android - how to place one fragment on anotherAndroid - 如何将一个片段放在另一个片段上
【发布时间】:2014-07-09 11:22:44
【问题描述】:
我被卡住了,我想做的是,点击“创建新的 acc”后,另一个片段(片段 B)应该出现在当前片段(片段 A)的上方。如果用户点击“保存”按钮,插入的信息将被处理并且片段(片段B)必须被关闭。为了更好的插图图像包括在内。
我应该如何实现这样的组合?最好的方法是什么?
提前致谢。
【问题讨论】:
标签:
android
layout
android-fragments
fragment
android-fragmentactivity
【解决方案1】:
对话框片段
显示一个浮动对话框。使用此类创建对话框是使用 Activity 类中的对话框帮助器方法的一个很好的替代方法,因为您可以将片段对话框合并到由 Activity 管理的片段的后堆栈中,从而允许用户返回到已关闭的片段。
Using DialogFragment
【解决方案3】:
您也可以使用简单的对话框(如果不使用片段并使用活动,则应用)。因为片段不能显示在对话框中。只需通过膨胀 a 视图即可。
【解决方案4】:
您可以创建自定义对话框并将其内容设置为自定义布局。
public class CustomDialog extends Dialog{
public CustomDialog(Context context){
super(context);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.dialog_custom);
}
}