我有一项活动,如果我点击"购买"按钮,它将打开一个大约(150x150像素)的片段,询问"数量"。如果用户按下后退按钮,它将只是关闭片段。关于关闭片段的任何想法?
答案 0 :(得分:0)
你不需要在一个片段中这么做就太简单了,我建议你使用PopupWindow:
单击“购买”按钮时,将显示弹出窗口。
PopupWindow足以根据需要自定义布局
这里有一个例子:https://android--code.blogspot.com/2016/01/android-popup-window-example.html
答案 1 :(得分:0)
如果你真的想按照建议使用Fragment而不是对话框,想要删除它,请在创建时保留对它的引用,然后使用getFragmentManager().beginTransaction().remove(fragment).commit()
(你也可以detach
而不是删除if你只想将它从活动中分离出来但不要完全破坏它。)
答案 2 :(得分:0)
通过覆盖它来激活背板上的popbackstack。
@Override
public void onBackPressed() {
if (getFragmentManager().getBackStackEntryCount() > 0) {
getFragmentManager().popBackStack();
} else {
super.onBackPressed();
}
}