¿Puedo usar CollapsingToolbarLayout en un fragmento del cajón de navegación?
¿Puedo usar CollapsingToolbarLayout en un fragmento del cajón de navegación. Intento esta muestra de AndroidHive. Quiero "mensajes" para plegable a NestedScrollView. En una actividad está bien, pero está en un fragmento. CollapsingToolbarLayout no puede pasar a la barra de herramientas original. Pero lo que quiero probar puede ser el patrón incorrecto. Por favor, avíseme cómo sería.
- Android Google Maps en Fragmento
- ¿Cómo puedo implementar FragmentManager y FragmentTransaction para reemplazar sólo un fragmento?
- Android Fragment onDestroy llamado dos veces durante un cambio de orientación
- Cómo eliminar un fragmento específico de la pila trasera en android
- Fragmento dinámico de Android Google Maps en el soporte de RecyclerView
- Biblioteca de navegación para automóviles Android
- NullPointerException en onRestoreInstanceState
- Elementos de menú ActionBar desaparecen en NestedFragments
- Buscar Fragmento por nombre de etiqueta en Contenedor
- Android Fragment onCreateView después de onDestroy no se vuelve a llamar
- Cómo pasar datos de un fragmento a un dialogFragment
- Android Fragmento y la inyección de dependencia
- FragmentManager agrega varias instancias del mismo tipo de fragmento
Incluso quiero un consejo sobre esto, usando un fragmento, pero por ahora, como lo he hecho es quitar la barra de herramientas de actividades reales en el fragmento OnResume y volver a habilitar la barra de herramientas de actividades en el onStop de Fragmento.
Así que usted es bueno para ir si se agrega este código en su fragmento.
@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); }
y
@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); }
- ¿Barra de herramientas Android para API 19? (Para la API 21 funciona bien)
- Borrar la base de datos predeterminada de Android Realm