DialogFragment Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività.
[Android.Runtime.Register("android/app/DialogFragment", DoNotGenerateAcw=true)]
public class DialogFragment : Android.App.Fragment, Android.Content.IDialogInterfaceOnCancelListener, Android.Content.IDialogInterfaceOnDismissListener, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/DialogFragment", DoNotGenerateAcw=true)>]
type DialogFragment = class
inherit Fragment
interface IDialogInterfaceOnCancelListener
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IDialogInterfaceOnDismissListener
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. Questo frammento contiene un oggetto Dialog, che viene visualizzato come appropriato in base allo stato del frammento. Il controllo della finestra di dialogo (decidere quando visualizzare, nascondere, ignorarlo) deve essere eseguito tramite l'API qui, non con chiamate dirette nella finestra di dialogo.
Le implementazioni devono eseguire l'override di questa classe e implementare #onCreateView(LayoutInflater, ViewGroup, Bundle)
per fornire il contenuto del dialogo. In alternativa, è possibile eseguire l'override per creare una finestra di dialogo completamente #onCreateDialog(Bundle)
personalizzata, ad esempio alertDialog, con il proprio contenuto.
Argomenti trattati qui: <ol><li Lifecycle<li>>Basic Dialog<li Alert<dialog li>>Selecting Between Dialog or Embedding</ol>
"Lifecycle"><h3>Lifecycle</h3>
DialogFragment esegue varie operazioni per mantenere il ciclo di vita del frammento, anziché il dialogo. Si noti che i dialoghi sono in genere entità autonome, ovvero la propria finestra, la ricezione dei propri eventi di input e spesso la scelta di quando scomparire (ricevendo un evento di chiave indietro o l'utente che fa clic su un pulsante).
DialogFragment deve garantire che ciò che accade con gli stati Fragment e Dialog rimanga coerente. A tale scopo, controlla gli eventi di chiusura dal dialogo e si occupa della rimozione del proprio stato quando si verificano. Ciò significa che è consigliabile usare #show(FragmentManager, String)
o #show(FragmentTransaction, String)
per aggiungere un'istanza di DialogFragment all'interfaccia utente, perché tieni traccia del modo in cui DialogFragment deve rimuovere se stesso quando la finestra di dialogo viene chiusa.
"BasicDialog"><h3>Basic Dialog</h3>
L'uso più semplice di DialogFragment è un contenitore mobile per la gerarchia di visualizzazione del frammento. Un'implementazione semplice può essere simile alla seguente:
{
Metodo deprecato. Usare la libreriaandroidx.fragment.app.DialogFragment
di supporto per un comportamento coerente in tutti i dispositivi e l'accesso al ciclo di vita.
Documentazione java per android.app.DialogFragment
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.
Costruttori
DialogFragment() | |
DialogFragment(IntPtr, JniHandleOwnership) |
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
Activity |
Restituisce l'attività a cui è attualmente associato questo frammento. (Ereditato da Fragment) |
AllowEnterTransitionOverlap |
Restituisce un valore che indica se la transizione di uscita e l'immissione della transizione si sovrappongono o meno. -oppure- Imposta se la transizione di uscita e immettere la transizione si sovrappone o meno. (Ereditato da Fragment) |
AllowReturnTransitionOverlap |
Restituisce un valore che indica se la transizione restituita e la transizione di reinserirsi si sovrappongono o meno. -oppure- Imposta se la transizione restituita e la transizione di reinserimento si sovrappongono o meno. (Ereditato da Fragment) |
Arguments |
Restituisce gli argomenti forniti a |
Cancelable |
Restituisce il valore corrente di |
ChildFragmentManager |
Restituisce un FragmentManager privato per l'inserimento e la gestione di frammenti all'interno di questo frammento. (Ereditato da Fragment) |
Class |
Restituisce la classe di runtime di questo |
Context |
Restituisce il |
Dialog | |
EnterTransition |
Restituisce la transizione che verrà utilizzata per spostare le visualizzazioni nella scena iniziale. -oppure- Imposta la transizione che verrà utilizzata per spostare le visualizzazioni nella scena iniziale. (Ereditato da Fragment) |
ExitTransition |
Restituisce la transizione che verrà utilizzata per spostare le visualizzazioni all'esterno della scena quando il frammento viene rimosso, nascosto o scollegato quando non si rimuove lo stack indietro. -oppure- Imposta la transizione che verrà usata per spostare le visualizzazioni all'esterno della scena quando il frammento viene rimosso, nascosto o scollegato quando non si rimuove lo stack nascosto. (Ereditato da Fragment) |
FragmentManager |
Restituisce FragmentManager per interagire con i frammenti associati all'attività di questo frammento. (Ereditato da Fragment) |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
Host |
Restituisce l'oggetto host di questo frammento. (Ereditato da Fragment) |
Id |
Restituisce l'identificatore che questo frammento è noto. (Ereditato da Fragment) |
IsAdded |
Restituisce true se il frammento è attualmente aggiunto alla relativa attività. (Ereditato da Fragment) |
IsDetached |
Restituisce true se il frammento è stato scollegato in modo esplicito dall'interfaccia utente. (Ereditato da Fragment) |
IsHidden |
Restituisce true se il frammento è stato nascosto. (Ereditato da Fragment) |
IsInLayout |
Restituisce true se il layout viene incluso come parte di una gerarchia di visualizzazione attività tramite il < frammento> tag. (Ereditato da Fragment) |
IsRemoving |
Restituisce true se questo frammento è in corso di rimozione dall'attività. (Ereditato da Fragment) |
IsResumed |
Restituisce true se il frammento è nello stato ripreso. (Ereditato da Fragment) |
IsStateSaved |
Restituisce true se questo frammento viene aggiunto e il relativo stato è già stato salvato dall'host. (Ereditato da Fragment) |
IsVisible |
Restituisce true se il frammento è attualmente visibile all'utente. (Ereditato da Fragment) |
JniIdentityHashCode |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
JniPeerMembers |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. |
LayoutInflater |
Restituisce l'oggetto LayoutInflater memorizzato nella cache utilizzato per gonfiare le visualizzazioni di questo frammento. (Ereditato da Fragment) |
LoaderManager |
Restituisce loaderManager per questo frammento, creandolo, se necessario. (Ereditato da Fragment) |
ParentFragment |
Restituisce il frammento padre contenente questo frammento. (Ereditato da Fragment) |
PeerReference |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
ReenterTransition |
Restituisce la transizione che verrà utilizzata per spostare le visualizzazioni nella scena quando viene restituito a causa della rimozione di uno stack indietro. -oppure- Imposta la transizione che verrà usata per spostare le visualizzazioni nella scena quando viene restituito a causa della rimozione di uno stack indietro. (Ereditato da Fragment) |
Resources |
Restituisce |
RetainInstance |
Controllare se un'istanza di frammento viene mantenuta nella ricreazione dell'attività, ad esempio da una modifica della configurazione. (Ereditato da Fragment) |
ReturnTransition |
Restituisce la transizione che verrà utilizzata per spostare le visualizzazioni all'esterno della scena quando il frammento si prepara a essere rimosso, nascosto o scollegato a causa della rimozione dello stack nascosto. -oppure- Imposta la transizione che verrà usata per spostare le visualizzazioni dalla scena quando il frammento si prepara a essere rimosso, nascosto o scollegato a causa della rimozione dello stack nascosto. (Ereditato da Fragment) |
SharedElementEnterTransition |
Restituisce la transizione che verrà utilizzata per gli elementi condivisi trasferiti nella scena del contenuto. -oppure- Imposta la transizione che verrà utilizzata per gli elementi condivisi trasferiti nella scena del contenuto. (Ereditato da Fragment) |
SharedElementReturnTransition |
Restituisce la transizione che verrà usata per gli elementi condivisi trasferiti di nuovo durante un pop dello stack indietro. -oppure- Imposta la transizione che verrà usata per gli elementi condivisi trasferiti di nuovo durante un pop dello stack indietro. (Ereditato da Fragment) |
ShowsDialog |
Restituisce il valore corrente di |
Tag |
Ottiene il nome del tag del frammento, se specificato. (Ereditato da Fragment) |
TargetFragment |
Restituisce il frammento di destinazione impostato da |
TargetRequestCode |
Restituisce il codice della richiesta di destinazione impostato da |
Theme | |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
UserVisibleHint |
Impostare un suggerimento sul sistema per stabilire se l'interfaccia utente di questo frammento è attualmente visibile all'utente. (Ereditato da Fragment) |
View |
Ottenere la visualizzazione radice per il layout del frammento (quello restituito da |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dismiss() |
Ignorare il frammento e il relativo dialogo. |
DismissAllowingStateLoss() |
Versione di |
Dispose() |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
Dispose(Boolean) |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
Dump(String, FileDescriptor, PrintWriter, String[]) |
Stampare lo stato dei frammenti nel flusso specificato. (Ereditato da Fragment) |
Equals(Object) |
Obsoleti.
Le sottoclassi non possono eseguire l'override di equals(). (Ereditato da Fragment) |
GetHashCode() |
Obsoleti.
Le sottoclassi non possono eseguire l'override di hashCode(). (Ereditato da Fragment) |
GetString(Int32) |
Restituisce una stringa localizzata dalla tabella di stringhe predefinita del pacchetto dell'applicazione. (Ereditato da Fragment) |
GetString(Int32, Object[]) |
Restituisce una stringa localizzata dalla tabella di stringhe predefinita del pacchetto dell'applicazione. (Ereditato da Fragment) |
GetText(Int32) |
Restituisce una stringa predefinita localizzata con stile CharSequence dalla tabella di stringhe predefinita del pacchetto dell'applicazione. (Ereditato da Fragment) |
GetTextFormatted(Int32) |
Restituisce una stringa predefinita localizzata con stile CharSequence dalla tabella di stringhe predefinita del pacchetto dell'applicazione. (Ereditato da Fragment) |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio di questo oggetto. (Ereditato da Object) |
OnActivityCreated(Bundle) |
Viene chiamato quando è stata creata l'attività del frammento e viene creata un'istanza della gerarchia di visualizzazione del frammento. (Ereditato da Fragment) |
OnActivityResult(Int32, Result, Intent) |
Ricevere il risultato da una chiamata precedente a |
OnAttach(Activity) |
Metodo deprecato. (Ereditato da Fragment) |
OnAttach(Context) |
Chiamato quando un frammento viene collegato per la prima volta al contesto. (Ereditato da Fragment) |
OnAttachFragment(Fragment) |
Chiamato quando un frammento è associato come elemento figlio di questo frammento. (Ereditato da Fragment) |
OnCancel(IDialogInterface) |
Questo metodo verrà richiamato quando il dialogo viene annullato. |
OnConfigurationChanged(Configuration) |
Chiamato dal sistema quando la configurazione del dispositivo cambia durante l'esecuzione del componente. (Ereditato da Fragment) |
OnContextItemSelected(IMenuItem) |
Questo hook viene chiamato ogni volta che viene selezionata una voce in un menu di scelta rapida. (Ereditato da Fragment) |
OnCreate(Bundle) |
Chiamato per eseguire la creazione iniziale di un frammento. (Ereditato da Fragment) |
OnCreateAnimator(FragmentTransit, Boolean, Int32) |
Chiamato quando un frammento carica un'animazione. (Ereditato da Fragment) |
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Chiamato quando un menu di scelta rapida per l'oggetto |
OnCreateDialog(Bundle) |
Eseguire l'override per compilare il proprio contenitore dialog personalizzato. |
OnCreateOptionsMenu(IMenu, MenuInflater) |
Inizializzare il contenuto del menu delle opzioni standard dell'attività. (Ereditato da Fragment) |
OnCreateView(LayoutInflater, ViewGroup, Bundle) |
Chiamato per creare un'istanza del frammento nella visualizzazione dell'interfaccia utente. (Ereditato da Fragment) |
OnDestroy() |
Chiamato quando il frammento non è più in uso. (Ereditato da Fragment) |
OnDestroyOptionsMenu() |
Chiamato quando le voci di menu di questo frammento non vengono più incluse nel menu delle opzioni generali. (Ereditato da Fragment) |
OnDestroyView() |
Chiamato quando la vista creata in precedenza da |
OnDetach() |
Chiamato quando il frammento non è più associato alla relativa attività. (Ereditato da Fragment) |
OnDismiss(IDialogInterface) |
Questo metodo verrà richiamato quando il dialogo viene ignorato. |
OnGetLayoutInflater(Bundle) |
Restituisce l'oggetto LayoutInflater utilizzato per gonfiare le visualizzazioni di questo frammento. (Ereditato da Fragment) |
OnHiddenChanged(Boolean) |
Chiamato quando lo stato nascosto (come restituito da |
OnInflate(Activity, IAttributeSet, Bundle) |
Metodo deprecato. (Ereditato da Fragment) |
OnInflate(Context, IAttributeSet, Bundle) |
Chiamato quando viene creato un frammento come parte dell'inflazione del layout di visualizzazione, in genere dall'impostazione della visualizzazione contenuto di un'attività. (Ereditato da Fragment) |
OnInflate(IAttributeSet, Bundle) |
Obsoleti.
Metodo deprecato. (Ereditato da Fragment) |
OnLowMemory() |
Questo viene chiamato quando il sistema complessivo è in esecuzione insufficiente sulla memoria e i processi in esecuzione attiva devono ridurre l'utilizzo della memoria. (Ereditato da Fragment) |
OnMultiWindowModeChanged(Boolean) |
Chiamato quando l'attività del frammento passa dalla modalità schermo intero alla modalità multi-finestra e visa-versa. (Ereditato da Fragment) |
OnMultiWindowModeChanged(Boolean, Configuration) |
Chiamato quando l'attività del frammento passa dalla modalità schermo intero alla modalità multi-finestra e visa-versa. (Ereditato da Fragment) |
OnOptionsItemSelected(IMenuItem) |
Questo hook viene chiamato ogni volta che viene selezionata una voce nel menu delle opzioni. (Ereditato da Fragment) |
OnOptionsMenuClosed(IMenu) |
Questo hook viene chiamato ogni volta che il menu delle opzioni viene chiuso (dall'utente annullando il menu con il pulsante Indietro/Menu o quando viene selezionato un elemento). (Ereditato da Fragment) |
OnPause() |
Chiamato quando il frammento non viene più ripreso. (Ereditato da Fragment) |
OnPictureInPictureModeChanged(Boolean) |
Chiamato dal sistema quando l'attività viene modificata in e dalla modalità immagine in immagine. (Ereditato da Fragment) |
OnPictureInPictureModeChanged(Boolean, Configuration) |
Chiamato dal sistema quando l'attività viene modificata in e dalla modalità immagine in immagine. (Ereditato da Fragment) |
OnPrepareOptionsMenu(IMenu) |
Preparare il menu delle opzioni standard dello schermo da visualizzare. (Ereditato da Fragment) |
OnRequestPermissionsResult(Int32, String[], Permission[]) |
Callback per il risultato dalla richiesta di autorizzazioni. (Ereditato da Fragment) |
OnResume() |
Chiamato quando il frammento è visibile all'utente e in esecuzione attivamente. (Ereditato da Fragment) |
OnSaveInstanceState(Bundle) |
Chiamato per chiedere al frammento di salvare lo stato dinamico corrente, in modo che possa essere ricostruito in un secondo momento in una nuova istanza del processo viene riavviato. (Ereditato da Fragment) |
OnStart() |
Chiamato quando il frammento è visibile all'utente. (Ereditato da Fragment) |
OnStop() |
Chiamato quando il frammento non viene più avviato. (Ereditato da Fragment) |
OnTrimMemory(TrimMemory) |
Chiamato quando il sistema operativo ha determinato che è un buon momento per un processo per tagliare la memoria non necessario dal processo. (Ereditato da Fragment) |
OnViewCreated(View, Bundle) |
Chiamato immediatamente dopo |
OnViewStateRestored(Bundle) |
Viene chiamato quando tutto lo stato salvato è stato ripristinato nella gerarchia di visualizzazione del frammento. (Ereditato da Fragment) |
PostponeEnterTransition() |
Posticipare la transizione di tipo Fragment fino a |
RegisterForContextMenu(View) |
Registra un menu di scelta rapida da visualizzare per la visualizzazione specificata (più visualizzazioni possono visualizzare il menu di scelta rapida). (Ereditato da Fragment) |
RequestPermissions(String[], Int32) |
Richiede le autorizzazioni da concedere all'applicazione. (Ereditato da Fragment) |
SetEnterSharedElementCallback(SharedElementCallback) |
Quando si usano transizioni personalizzate con Frammenti, il callback di transizione enter viene chiamato quando questo frammento viene collegato o scollegato quando non si rimuove lo stack indietro. (Ereditato da Fragment) |
SetExitSharedElementCallback(SharedElementCallback) |
Quando si usano transizioni personalizzate con Frammenti, il callback di transizione di uscita viene chiamato quando questo frammento viene collegato o scollegato quando si estrae lo stack nascosto. (Ereditato da Fragment) |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetHasOptionsMenu(Boolean) |
Segnalare che questo frammento desidera partecipare al popolamento del menu delle opzioni ricevendo una chiamata a |
SetInitialSavedState(Fragment+SavedState) |
Impostare lo stato salvato iniziale da cui deve essere ripristinato il frammento al momento della prima costruzione, come restituito da |
SetMenuVisibility(Boolean) |
Impostare un suggerimento per verificare se il menu del frammento deve essere visibile. (Ereditato da Fragment) |
SetStyle(DialogFragmentStyle, Int32) |
Chiamare per personalizzare l'aspetto e il comportamento di base del dialogo del frammento. |
SetTargetFragment(Fragment, Int32) |
Destinazione facoltativa per questo frammento. (Ereditato da Fragment) |
ShouldShowRequestPermissionRationale(String) |
Ottiene un valore che indica se è necessario visualizzare l'interfaccia utente con razionale prima di richiedere un'autorizzazione. (Ereditato da Fragment) |
Show(FragmentManager, String) |
Visualizzare la finestra di dialogo, aggiungendo il frammento al fragmentManager specificato. |
Show(FragmentTransaction, String) |
Visualizzare la finestra di dialogo, aggiungendo il frammento usando una transazione esistente e quindi eseguendo il commit della transazione. |
StartActivity(Intent) |
Chiamare |
StartActivity(Intent, Bundle) |
Chiamare |
StartActivityForResult(Intent, Int32) |
Chiamare |
StartActivityForResult(Intent, Int32, Bundle) |
Chiamare |
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Chiamare |
StartPostponedEnterTransition() |
Iniziare le transizioni posticipate dopo |
ToArray<T>() |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterForContextMenu(View) |
Impedisce la visualizzazione di un menu di scelta rapida per la visualizzazione specificata. (Ereditato da Fragment) |
UnregisterFromRuntime() |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo verificato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. |
GetJniTypeName(IJavaPeerable) |
Frammento che visualizza una finestra di dialogo, mobile nella parte superiore della finestra dell'attività. |