Sígueme UI de Android Fragmento avanzado 15 Fragmento

Lección en video: https://edu.csdn.net/course/play/7621

Contenido de este capítulo


Introducción al fragmento

Crear fragmento

Reemplazar y eliminar fragmento

Comunicación de fragmentos y actividades


      Android 3.0 introdujo el concepto de fragmentos, el propósito principal es para ser utilizado en el dispositivo de pantalla grande en , tal como un comprimido, apoyando más dinámico y diseño de interfaz de usuario flexible. La pantalla de una tableta es mucho más grande que la de un teléfono móvil, hay más espacio para colocar más componentes de la interfaz de usuario y más interacción entre estos componentes.

El fragmento puede aparecer como parte de la interfaz de actividad.

Puede ser que una Actividad ocurra simultáneamente en una pluralidad de Fragmentos , y un Fragmento puede ser un uso de una pluralidad de Actividades . Durante el funcionamiento de la Actividad, puede agregar, eliminar o reemplazar Fragmento,

El fragmento puede responder a sus eventos de entrada y tiene su propio ciclo de vida, su ciclo de vida se verá afectado por el host La actividad afecta el ciclo de vida


Método de devolución de llamada del ciclo de vida del fragmento:

onAttach (Actividad)

          Llamado cuando el fragmento está asociado con la actividad

onCreateView (LayoutInflater, ViewGroup, Bundle)

         Crea una vista del Fragmento

onActivityCreated (paquete)

         Llamado cuando el método onCreate de Activity regresa

onDestoryView ()

        Correspondiente a onCreateView, llamado cuando se elimina la vista del Fragmento

onDetach ()

       Correspondiente a onAttach, llamado cuando se cancela la asociación Fragmento y Actividad



Haz la pregunta de demostración,

La diferencia entre android.support.v4.app.Fragment y android.app.Fragment

1. La versión mínima admitida es diferente

La versión mínima compatible de Android .app.Fragment es android: minSdkVersion = "11", que es la versión 3.0

La versión mínima compatible de android.support.v4.app.Fragment es android: minSdkVersion = "4", que es la versión 1.6.

 

2. Necesidad de guiar el paquete del frasco

Fragmento android.support.v4.app.Fragment necesita importar el paquete android-support-v4.jar


3. Se toman diferentes métodos en la Actividad

android.app.Fragment usa (ListFragment) getFragmentManager (). findFragmentById (R.id.userList) para obtener y heredar la actividad


android.support.v4.app.Fragment se obtiene usando (ListFragment) getSupportFragmentManager (). findFragmentById (R.id.userList) y debe heredarse de android.support.v4.app.FragmentActivity.

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -

Pasos para agregar fragmentos dinámicamente:

1. Cree el objeto de fragmento que se agregará;

2. Obtenga el objeto de FragmentManager, use el método getFragmentManager () para obtener;

3. Para abrir una transacción, comience llamando al método beginTransaction ().

4. Agregue fragmentos al contenedor, generalmente use el método replace () para abrir, debe pasar la identificación del contenedor y el objeto del fragmento que se agregará;

5. Confirme la transacción y llame al método commit () para completar.

Simule la pila de retorno en el fragmento, preste atención al método: addToBackStack (null);


Supongo que te gusta

Origin blog.51cto.com/2096101/2588795
Recomendado
Clasificación