Can I use CollapsingToolbarLayout in a fragment from the navigation box

Is it possible to use CollapsingToolbarLayout in a fragment from the navigation box. I am trying this example from AndroidHive. I want Messages to be merged into a NestedScrollView. In action, everything is in order, but it is in the fragment. CollapsingToolbarLayout cannot hover over the original toolbar. But I want to try, maybe the wrong template. Please tell me how it will be.

+5
source share
1 answer

Even I want to get some advice about this using the snippet, but for now, as I did, I remove the real action toolbar on the onResume snippet and re-enable the action bar in onStop of Fragment.

So you can go if you add this code to your snippet.

@Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ... setHasOptionsMenu(true); ... } @Override public void onStop() { super.onStop(); final Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.app_bar); getActivity().findViewById(R.id.app_bar).setVisibility(View.VISIBLE); ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar); ((AppCompatActivity) getActivity()).getSupportActionBar().setHomeButtonEnabled(true); ((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true); } 

and

 @Override public void onResume() { super.onResume(); getActivity().findViewById(R.id.app_bar).setVisibility(View.GONE); final Toolbar toolbar = (Toolbar) rootView.findViewById(R.id.toolbar); ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar); ((AppCompatActivity) getActivity()).getSupportActionBar().setHomeButtonEnabled(true); ((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true); } 
+7
source

All Articles