ListFragment Clase

Definición

Esta clase estaba en desuso en el nivel de API 28.

[Android.Runtime.Register("android/app/ListFragment", DoNotGenerateAcw=true)]
public class ListFragment : Android.App.Fragment
[<Android.Runtime.Register("android/app/ListFragment", DoNotGenerateAcw=true)>]
type ListFragment = class
    inherit Fragment
Herencia
Atributos

Comentarios

Esta clase estaba en desuso en el nivel de API 28. Use listFragment de la biblioteca de soporte técnico para un comportamiento coherente en todos los dispositivos y el acceso al ciclo de vida.

Fragmento que muestra una lista de elementos enlazando a un origen de datos, como una matriz o cursor, y expone controladores de eventos cuando el usuario selecciona un elemento. ListFragment hospeda un objeto ListView que se puede enlazar a distintos orígenes de datos, normalmente una matriz o un cursor que contiene los resultados de la consulta. El enlace, el diseño de pantalla y el diseño de fila se describen en las secciones siguientes. Diseño de pantalla

ListFragment tiene un diseño predeterminado que consta de una sola vista de lista. Sin embargo, si lo desea, puede personalizar el diseño del fragmento devolviendo su propia jerarquía de vistas desde onCreateView(LayoutInflater, ViewGroup, Bundle). Para ello, la jerarquía de vistas debe contener un objeto ListView con el identificador ":id/list" (o R.id.list si está en el código) Opcionalmente, la jerarquía de vistas puede contener otro objeto de vista de cualquier tipo para mostrar cuando la vista de lista está vacía. Este notificador "lista vacía" debe tener un identificador "android:empty". Tenga en cuenta que cuando hay una vista vacía, la vista de lista se ocultará cuando no se muestren datos. En el código siguiente se muestra un diseño de lista personalizado (feo). Tiene una lista con un fondo verde y un mensaje rojo alternativo "sin datos".

Diseño de fila

Puede especificar el diseño de filas individuales en la lista. Para ello, especifique un recurso de diseño en el objeto ListAdapter hospedado por el fragmento (listAdapter enlaza ListView a los datos; más adelante, más adelante). Un constructor ListAdapter toma un parámetro que especifica un recurso de diseño para cada fila. También tiene dos parámetros adicionales que permiten especificar qué campo de datos se va a asociar al objeto del recurso de diseño de fila. Estos dos parámetros suelen ser matrices paralelas.

Android proporciona algunos recursos de diseño de fila estándar. Se encuentran en la clase R.layout y tienen nombres como simple_list_item_1, simple_list_item_2 y two_line_list_item. El siguiente XML de diseño es el origen del recurso two_line_list_item, que muestra dos campos de datos,uno encima del otro, para cada fila de lista.

Debe identificar los datos enlazados a cada objeto TextView en este diseño. La sintaxis de esto se describe en la sección siguiente.

Vinculación de datos

Enlaza el objeto ListView de ListFragment a los datos mediante una clase que implementa la interfaz ListAdapter. Android proporciona dos adaptadores de lista estándar: SimpleAdapter para datos estáticos (Mapas) y SimpleCursorAdapter para los resultados de la consulta cursor.

Debe usar ListFragment.setListAdapter() para asociar la lista a un adaptador. No llame directamente a ListView.setAdapter() o se omitirá la inicialización importante.

Referencia de Android para android.app.ListFragment.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
ListFragment()

Esta clase estaba en desuso en el nivel de API 28.

ListFragment(IntPtr, JniHandleOwnership)

Inicializa una representación administrada de un objeto Java Native Interface existente.

Propiedades

Nombre Description
Activity

Devuelve la actividad a la que está asociado actualmente este fragmento.

(Heredado de Fragment)
AllowEnterTransitionOverlap

Devuelve si la transición de salida y la transición de entrada se superponen o no.

(Heredado de Fragment)
AllowReturnTransitionOverlap

Devuelve si la transición de retorno y la transición de reentrenamiento se superponen o no.

(Heredado de Fragment)
Arguments

Devuelve los argumentos proporcionados para setArguments(Bundle), si los hay.

(Heredado de Fragment)
ChildFragmentManager

Devuelve un FragmentManager privado para colocar y administrar fragmentos dentro de este fragmento.

(Heredado de Fragment)
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Context

Devuelve el contexto al que está asociado este fragmento.

(Heredado de Fragment)
EnterTransition

Devuelve la transición que se usará para mover Vistas a la escena inicial.

(Heredado de Fragment)
ExitTransition

Devuelve la transición que se usará para mover las vistas fuera de la escena cuando el fragmento se quita, oculta o desasocia cuando no se extrae la pila de retroceso.

(Heredado de Fragment)
FragmentManager

Devuelve el FragmentManager para interactuar con fragmentos asociados a la actividad de este fragmento.

(Heredado de Fragment)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Host

Devuelve el objeto host de este fragmento.

(Heredado de Fragment)
Id

Devuelve el identificador por el que se conoce este fragmento.

(Heredado de Fragment)
IsAdded

Devuelve true si el fragmento se agrega actualmente a su actividad.

(Heredado de Fragment)
IsDetached

Devuelve true si el fragmento se ha desasociado explícitamente de la interfaz de usuario.

(Heredado de Fragment)
IsHidden

Devuelve true si el fragmento se ha ocultado.

(Heredado de Fragment)
IsInLayout

Devuelve true si el diseño se incluye como parte de una jerarquía de vistas de actividad a través de la <etiqueta de fragmento> .

(Heredado de Fragment)
IsRemoving

Devuelve true si este fragmento se está quitando de su actividad.

(Heredado de Fragment)
IsResumed

Devuelve true si el fragmento está en estado reanudado.

(Heredado de Fragment)
IsStateSaved

Devuelve true si se agrega este fragmento y su estado ya se ha guardado por su host.

(Heredado de Fragment)
IsVisible

Devuelve true si el fragmento está visible actualmente para el usuario.

(Heredado de Fragment)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
JniPeerMembers

Proporciona la infraestructura de enlace JNI para Android.App.ListFragment.

LayoutInflater

Devuelve el layoutInflater almacenado en caché que se usa para inflar las vistas de este fragmento.

(Heredado de Fragment)
ListAdapter

Obtenga el ListAdapter asociado a listView de este fragmento.

ListView

Obtiene el widget de vista de lista del fragmento.

LoaderManager

Este método es desusado.

(Heredado de Fragment)
ParentFragment

Devuelve el fragmento primario que contiene este fragmento.

(Heredado de Fragment)
PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ReenterTransition

Devuelve la transición que se usará para mover vistas a la escena al volver debido a que se ha extraído una pila posterior.

(Heredado de Fragment)
Resources

Devuelve getActivity().getResources().

(Heredado de Fragment)
RetainInstance

Controlar si una instancia de fragmento se conserva en la nueva creación de la actividad (por ejemplo, a partir de un cambio de configuración).

(Heredado de Fragment)
ReturnTransition

Devuelve la transición que se usará para mover las vistas fuera de la escena cuando el fragmento se está preparando para quitarse, ocultarse o desasociar debido a la extracción de la pila posterior.

(Heredado de Fragment)
SelectedItemId

Obtenga el identificador de fila del cursor del elemento de lista seleccionado actualmente.

SelectedItemPosition

Obtenga la posición del elemento de lista seleccionado actualmente.

SharedElementEnterTransition

Devuelve la transición que se usará para los elementos compartidos transferidos a la escena de contenido.

(Heredado de Fragment)
SharedElementReturnTransition

Devuelve la transición que se usará para los elementos compartidos transferidos durante un elemento emergente de la pila posterior.

(Heredado de Fragment)
Tag

Obtiene el nombre de etiqueta del fragmento, si se especifica.

(Heredado de Fragment)
TargetFragment

Devuelve el fragmento de destino establecido por setTargetFragment(Fragment, int).

(Heredado de Fragment)
TargetRequestCode

Devuelve el código de solicitud de destino establecido por setTargetFragment(Fragment, int).

(Heredado de Fragment)
ThresholdClass

Proporciona la infraestructura de enlace JNI para Android.App.ListFragment.

ThresholdType

Proporciona la infraestructura de enlace JNI para Android.App.ListFragment.

UserVisibleHint

Consulte también:

(Heredado de Fragment)
View

Obtenga la vista raíz del diseño del fragmento (la devuelta por onCreateView(LayoutInflater, ViewGroup, Bundle)), si se proporciona.

(Heredado de Fragment)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
Dump(String, FileDescriptor, PrintWriter, String[])

Imprima el estado de los fragmentos en la secuencia especificada.

(Heredado de Fragment)
Equals(Object)

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
Equals(Object)
Obsoletos.

Las subclases no pueden invalidar equals().

(Heredado de Fragment)
GetHashCode()
Obsoletos.

Las subclases no pueden invalidar hashCode().

(Heredado de Fragment)
GetString(Int32, Object[])

Devuelve una cadena con formato localizado de la tabla de cadenas predeterminada del paquete de la aplicación, sustituyendo los argumentos de formato tal como se definen en Formatter y String.format(String, Object).

(Heredado de Fragment)
GetString(Int32)

Devuelve una cadena localizada de la tabla de cadenas predeterminada del paquete de la aplicación.

(Heredado de Fragment)
GetText(Int32)

Devuelve un charSequence localizado y con estilo de la tabla de cadenas predeterminada del paquete de la aplicación.

(Heredado de Fragment)
GetTextFormatted(Int32)

Devuelve un charSequence localizado y con estilo de la tabla de cadenas predeterminada del paquete de la aplicación.

(Heredado de Fragment)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
OnActivityCreated(Bundle)

Se llama cuando se ha creado la actividad del fragmento y se crea una instancia de la jerarquía de vistas de este fragmento.

(Heredado de Fragment)
OnActivityResult(Int32, Result, Intent)

Reciba el resultado de una llamada anterior a startActivityForResult(Intent,int).

(Heredado de Fragment)
OnAttach(Activity)

Este método está en desuso en el nivel de API 23.

(Heredado de Fragment)
OnAttach(Context)

Se llama cuando un fragmento se adjunta por primera vez a su contexto.

(Heredado de Fragment)
OnAttachFragment(Fragment)

Se llama cuando se adjunta un fragmento como elemento secundario de este fragmento.

(Heredado de Fragment)
OnConfigurationChanged(Configuration)

Lo llama el sistema cuando cambia la configuración del dispositivo mientras se ejecuta el componente.

(Heredado de Fragment)
OnContextItemSelected(IMenuItem)

Este enlace se llama cada vez que se selecciona un elemento de un menú contextual.

(Heredado de Fragment)
OnCreate(Bundle)

Se llama para realizar la creación inicial de un fragmento.

(Heredado de Fragment)
OnCreateAnimator(FragmentTransit, Boolean, Int32)

Se llama cuando un fragmento carga una animación.

(Heredado de Fragment)
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

Se llama cuando se va a mostrar un menú contextual para la vista.

(Heredado de Fragment)
OnCreateOptionsMenu(IMenu, MenuInflater)

Inicialice el contenido del menú de opciones estándar de la actividad.

(Heredado de Fragment)
OnCreateView(LayoutInflater, ViewGroup, Bundle)

Se llama para que el fragmento cree una instancia de su vista de interfaz de usuario.

(Heredado de Fragment)
OnDestroy()

Se llama cuando el fragmento ya no está en uso.

(Heredado de Fragment)
OnDestroyOptionsMenu()

Se llama cuando los elementos de menú de opción de este fragmento ya no se incluyen en el menú de opciones generales.

(Heredado de Fragment)
OnDestroyView()

Se llama cuando la vista creada anteriormente por onCreateView(LayoutInflater, ViewGroup, Bundle) se ha desasociado del fragmento.

(Heredado de Fragment)
OnDetach()

Se llama cuando el fragmento ya no está asociado a su actividad.

(Heredado de Fragment)
OnGetLayoutInflater(Bundle)

Devuelve el layoutInflater usado para inflar las vistas de este fragmento.

(Heredado de Fragment)
OnHiddenChanged(Boolean)

Se llama cuando el estado oculto (tal como lo devuelve isHidden() del fragmento ha cambiado.

(Heredado de Fragment)
OnInflate(Activity, IAttributeSet, Bundle)

Este método está en desuso en el nivel de API 23.

(Heredado de Fragment)
OnInflate(Context, IAttributeSet, Bundle)

Se llama cuando se crea un fragmento como parte de una inflación de diseño de vista, normalmente desde establecer la vista de contenido de una actividad.

(Heredado de Fragment)
OnInflate(IAttributeSet, Bundle)
Obsoletos.

Este método está en desuso en el nivel de API 15.

(Heredado de Fragment)
OnListItemClick(ListView, View, Int32, Int64)

Se llamará a este método cuando se seleccione un elemento de la lista.

OnLowMemory()

Esto se llama cuando el sistema general se está ejecutando poco en la memoria y los procesos que se ejecutan activamente deben recortar su uso de memoria.

(Heredado de Fragment)
OnMultiWindowModeChanged(Boolean, Configuration)

Se llama cuando la actividad del fragmento cambia del modo de pantalla completa al modo de varias ventanas y visa-versa.

(Heredado de Fragment)
OnMultiWindowModeChanged(Boolean)

Este método está en desuso en el nivel de API 26.

(Heredado de Fragment)
OnOptionsItemSelected(IMenuItem)

Este enlace se llama cada vez que se selecciona un elemento en el menú de opciones.

(Heredado de Fragment)
OnOptionsMenuClosed(IMenu)

Se llama a este enlace cada vez que se cierra el menú de opciones (ya sea por el usuario que cancela el menú con el botón Atrás o menú, o cuando se selecciona un elemento).

(Heredado de Fragment)
OnPause()

Se llama cuando el fragmento ya no se reanuda.

(Heredado de Fragment)
OnPictureInPictureModeChanged(Boolean, Configuration)

Lo llama el sistema cuando la actividad cambia a y desde el modo de imagen en imagen.

(Heredado de Fragment)
OnPictureInPictureModeChanged(Boolean)

Este método está en desuso en el nivel de API 26.

(Heredado de Fragment)
OnPrepareOptionsMenu(IMenu)

Prepare el menú de opciones estándar de la pantalla para que se muestre.

(Heredado de Fragment)
OnRequestPermissionsResult(Int32, String[], Permission[])

Devolución de llamada para el resultado de solicitar permisos.

(Heredado de Fragment)
OnResume()

Se llama cuando el fragmento es visible para el usuario y se ejecuta activamente.

(Heredado de Fragment)
OnSaveInstanceState(Bundle)

Se llama a para pedir al fragmento que guarde su estado dinámico actual, por lo que posteriormente se puede reconstruir en una nueva instancia de su proceso se reinicia.

(Heredado de Fragment)
OnStart()

Se llama cuando el fragmento es visible para el usuario.

(Heredado de Fragment)
OnStop()

Se llama cuando el fragmento ya no se inicia.

(Heredado de Fragment)
OnTrimMemory(TrimMemory)

Se llama cuando el sistema operativo ha determinado que es un buen momento para que un proceso recorte la memoria innecesaria de su proceso.

(Heredado de Fragment)
OnViewCreated(View, Bundle)

Se llama inmediatamente después de que se haya devuelto onCreateView(LayoutInflater,ViewGroup,Bundle), pero antes de restaurar cualquier estado guardado en la vista.

(Heredado de Fragment)
OnViewStateRestored(Bundle)

Se llama cuando se ha restaurado todo el estado guardado en la jerarquía de vistas del fragmento.

(Heredado de Fragment)
PostponeEnterTransition()

Posponer la transición de fragmento de entrada hasta que se haya llamado a startPostponedEnterTransition() o FragmentManager.executePendingTransactions().

(Heredado de Fragment)
RegisterForContextMenu(View)

Registra un menú contextual que se va a mostrar para la vista determinada (varias vistas pueden mostrar el menú contextual).

(Heredado de Fragment)
RequestPermissions(String[], Int32)

Solicita permisos para conceder a esta aplicación.

(Heredado de Fragment)
SetEmptyText(ICharSequence)

El contenido predeterminado de un control ListFragment tiene un control TextView que se puede mostrar cuando la lista está vacía.

SetEmptyText(String)

El contenido predeterminado de un control ListFragment tiene un control TextView que se puede mostrar cuando la lista está vacía.

SetEnterSharedElementCallback(SharedElementCallback)

Cuando se usan transiciones personalizadas con fragmentos, se llama a la devolución de llamada enter transition cuando este fragmento se adjunta o desasocia cuando no se quita la pila de retroceso.

(Heredado de Fragment)
SetExitSharedElementCallback(SharedElementCallback)

Cuando se usan transiciones personalizadas con fragmentos, se llama a la devolución de llamada de transición de salida cuando se adjunta o desasocia este fragmento al extraer la pila de retroceso.

(Heredado de Fragment)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetHasOptionsMenu(Boolean)

Informe de que este fragmento desea participar en rellenar el menú de opciones mediante la recepción de una llamada a onCreateOptionsMenu(Menu, MenuInflater) y métodos relacionados.

(Heredado de Fragment)
SetInitialSavedState(Fragment+SavedState)

Establezca el estado guardado inicial de que este fragmento debe restaurarse a sí mismo desde la primera vez que se construye, tal y como devuelve FragmentManager.saveFragmentInstanceState.

(Heredado de Fragment)
SetListShown(Boolean)

Controlar si se muestra la lista.

SetListShownNoAnimation(Boolean)

Al igual que setListShown(boolean), pero no se usa ninguna animación al realizar la transición desde el estado anterior.

SetMenuVisibility(Boolean)

Establezca una sugerencia para si el menú de este fragmento debe estar visible.

(Heredado de Fragment)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
SetSelection(Int32)

Establezca el elemento de lista seleccionado actualmente en la posición especificada con los datos del adaptador.

SetTargetFragment(Fragment, Int32)

Destino opcional para este fragmento.

(Heredado de Fragment)
ShouldShowRequestPermissionRationale(String)

Obtiene si debe mostrar la interfaz de usuario con justificación antes de solicitar un permiso.

(Heredado de Fragment)
StartActivity(Intent, Bundle)

Llame a Activity.startActivity(Intent,Bundle) desde la actividad contenedora del fragmento.

(Heredado de Fragment)
StartActivity(Intent)

Llame a Activity.startActivity(Intent) desde la actividad contenedora del fragmento.

(Heredado de Fragment)
StartActivityForResult(Intent, Int32, Bundle)

Llame a Activity.startActivityForResult(Intent,int,Bundle) desde la actividad contenedora del fragmento.

(Heredado de Fragment)
StartActivityForResult(Intent, Int32)

Llame a Activity.startActivityForResult(Intent,int) desde la actividad contenedora del fragmento.

(Heredado de Fragment)
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

Llame a Activity.startIntentSenderForResult(IntentSender,int,Intent,int,int,int,Bundle) de la actividad contenedora del fragmento.

(Heredado de Fragment)
StartPostponedEnterTransition()

Comience las transiciones pospuestas después de llamar a posponerEnterTransition().

(Heredado de Fragment)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterForContextMenu(View)

Impide que se muestre un menú contextual para la vista especificada.

(Heredado de Fragment)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Esta clase estaba en desuso en el nivel de API 28.

(Heredado de Fragment)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Esta clase estaba en desuso en el nivel de API 28.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a