¿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.
- Reemplazar un fragmento mediante programación
- La barra de acción se mueve hacia abajo mientras se reemplaza con fragmento
- Cómo reemplazar LongPress en ListFragment?
- Android Fragment onDestroy llamado dos veces durante un cambio de orientación
- Propósito del contenedor en fragmentos para Android
- Android 4.4 - Estado translúcido / barras de navegación - fitsSystemWindows / clipToPadding no funcionan con transacciones de fragmentos
- Mapfragment findFragmentById siempre null
- Cómo hacer el ancho de DialogFragment a Fill_Parent
- Fragmento onResume () y problema de backStack
- Nuevo tema incorrecto de la biblioteca de soporte de preferencias en tiempo de ejecución
- FindViewById devuelve NULL cuando se utiliza Fragment
- Tutorial de Android Fragment Basics
- Cómo mover un DialogFragment fuera del centro?
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