【发布时间】:2019-01-31 05:41:50
【问题描述】:
我在 mainActivity 中有一个相对布局和一个确定按钮。单击确定按钮后,将向此相对布局添加一个片段。此片段有一个取消按钮。我希望它在单击取消按钮时关闭该片段。
public class filter_Fragment extends Fragment {
Button cancel;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View rootView=inflater.inflate(R.layout.fragment_filter_,container, false);
cancel=(Button)rootView.findViewById(R.id.cancel);
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
//Close fragment page. Return to mainActivity
}
});
return rootView;
}
【问题讨论】:
-
请贴一些代码。
-
当我点击它时,片段内有一个取消按钮,我希望它关闭片段并返回主要活动。
-
好的。也用你的代码更新你的问题。
-
请尝试浏览此链接:- stackoverflow.com/questions/41127315/…
-
谢谢。但它不起作用。我也尝试了以下代码... cancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Fragment fragment= getActivity().getSupportFragmentManager().findFragmentById(R.id.layoutchange); fragmentTransaction =getActivity().getSupportFragmentManager().beginTransaction(); fragmentTransaction.remove(fragment); fragmentTransaction.commit(); } });