To close a fragment in Android by clicking a close button, you can follow these steps:
Add a close button to your fragment's layout. This can be any type of button, such as an ImageButton or a TextView with an "x" character.
In the fragment's Java code, set an OnClickListener for the close button. Inside the listener, call the dismiss() method of the fragment's DialogFragment object to close the fragment. If the fragment is not a DialogFragment, you can use the popBackStack() method of the FragmentManager object to remove the fragment from the back stack.
Here's an example of how you can close a DialogFragment fragment by clicking a close button:
public class MyFragment extends DialogFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_layout, container, false);
// find the close button and set an OnClickListener
ImageButton closeButton = view.findViewById(R.id.close_button);
closeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dismiss();
}
});
return view;
}
}Source:www.lautturi.comAlternatively, you can use the finish() method of the Activity that contains the fragment to close the activity and all the fragments that it contains.