【发布时间】:2016-05-04 22:01:16
【问题描述】:
我想在按下按钮时在我的Activity 上显示一个弹出窗口。我受到了启发by this question。
所以我在活动的内容 xml 中使用“合并”控件并将 2 个不同的布局放入其中,问题显然出现在这一行(代码取自上面链接的问题):
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.add(R.id.overlay_fragment_container, yourFragment)
.commit();
因为当然,FragmentManager 适用于 Fragments。
我的问题是我的Activity 没有“碎片化”。 LinearLayout 直接在Activity 中膨胀,而不是在Activity 内的Fragment 中。
我能否在Activity 中获得类似该问题的效果,或者我是否应该将其所有控件强制嵌入Fragment 中?
提前致谢
【问题讨论】:
-
如果我的视图不应该只是一个多按钮询问选择,我是否也应该使用它?我需要一个带有 RatingBar 和 EditText 的评分视图来选择评论。 DialogFragment 对它有好处吗? (也许是的,因为我还要添加 2 个按钮来评价或取消)
-
是的,AlertDialog 是用于确认等的标准对话框,但
DialogFragment更加灵活(您需要)。
标签: android android-layout android-fragments android-activity overlay