Android 我怎样才能关闭碎片?
我对这次活动有兴趣。片段有一个按钮。如果我点击按钮,碎片必须闭合。我是怎么做到的Android 我怎样才能关闭碎片?,android,android-fragments,Android,Android Fragments,我对这次活动有兴趣。片段有一个按钮。如果我点击按钮,碎片必须闭合。我是怎么做到的 public class ItemFragment extends Fragment{ private ImageView btnApply; private ClickButton clickButton = new ClickButton(); @Override public View onCreateView(LayoutInflater inflater, ViewGr
public class ItemFragment extends Fragment{
private ImageView btnApply;
private ClickButton clickButton = new ClickButton();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.item_info, container, false);
btnApply = (ImageView) rootView.findViewById(R.id.btnSendItem);
btnApply.setOnClickListener(clickButton);
return rootView;
}
private class ClickButton implements View.OnClickListener {
@Override
public void onClick(View v) {
if (R.id.btnSendItem == v.getId()) {
Toast.makeText(getActivity(),"CLOSE",Toast.LENGTH_LONG).show();
return;
}
}
}
}
没有像关闭片段这样的事情,但是您可以从堆栈中移除片段。要弹出片段,请使用以下内部按钮单击listener
getActivity().getFragmentManager().beginTransaction().remove(this).commit();
使用
对话框片段
。DialogFragments可以用作弹出窗口或常规片段。并且可以有一个关闭按钮来关闭它们(作为所有对话框)。您对close Fragment
是什么意思?您可以用另一个片段替换它,也可以完成活动
。我想要这个片段。“关闭”按钮我不感兴趣。过了一会儿我需要把它关上operations@hrskrs我有一个主要的活动。这架照相机。当我扫描条形码时,我显示的是一段数据。上面有一个按钮。我想知道当你点击它来关闭这个片段时,片段的添加和“删除”应该由它们的父MainActivity管理,我需要在Activity或Fragment中输入这个代码吗?@VikaS你必须将这个代码放在back按钮上,点击片段内部。