Lingua

View.AutofillId Proprietà

Definizione

Ottiene l'identificatore logico univoco di questa visualizzazione nell'attività, a scopo di riempimento automatico. L'ID di riempimento automatico viene creato su richiesta, a meno che non sia impostato in modo esplicito da setAutofillId(AutofillId) . Per altre informazioni, vedi setAutofillId(AutofillId).

public Android.Views.Autofill.AutofillId? AutofillId { [Android.Runtime.Register("getAutofillId", "()Landroid/view/autofill/AutofillId;", "", ApiSince=26)] get; [Android.Runtime.Register("setAutofillId", "(Landroid/view/autofill/AutofillId;)V", "GetSetAutofillId_Landroid_view_autofill_AutofillId_Handler", ApiSince=28)] set; }
[<get: Android.Runtime.Register("getAutofillId", "()Landroid/view/autofill/AutofillId;", "", ApiSince=26)>]
[<set: Android.Runtime.Register("setAutofillId", "(Landroid/view/autofill/AutofillId;)V", "GetSetAutofillId_Landroid_view_autofill_AutofillId_Handler", ApiSince=28)>]
member this.AutofillId : Android.Views.Autofill.AutofillId with get, set

Valore della proprietà

ID riempimento automatico della visualizzazione.

Attributi

Commenti

Documentazione del getter delle proprietà:

Ottiene l'identificatore logico univoco di questa visualizzazione nell'attività, a scopo di riempimento automatico.

L'ID di riempimento automatico viene creato su richiesta, a meno che non sia impostato in modo esplicito da #setAutofillId(AutofillId).

Per altre informazioni, vedi #setAutofillId(AutofillId).

per android.view.View.getAutofillId().

Documentazione del setter delle proprietà:

Imposta l'identificatore logico univoco di questa visualizzazione nell'attività, a scopo di riempimento automatico.

L'ID riempimento automatico viene creato su richiesta e questo metodo deve essere chiamato solo quando viene chiamato una visualizzazione dopo #dispatchProvideAutofillStructure(ViewStructure, int) la chiamata, in quanto tale metodo crea uno snapshot della visualizzazione passata al servizio di riempimento automatico.

Questo metodo viene in genere usato quando i sottoalberi di visualizzazione vengono riciclati per rappresentare contenuti diversi* — in questo caso, l'ID di riempimento automatico può essere salvato prima che il contenuto della visualizzazione venga scambiato e ripristinato in un secondo momento quando viene nuovamente scambiato. Per esempio:

EditText reusableView = ...;
            ViewGroup parentView = ...;
            AutofillManager afm = ...;

            // Swap out the view and change its contents
            AutofillId oldId = reusableView.getAutofillId();
            CharSequence oldText = reusableView.getText();
            parentView.removeView(reusableView);
            AutofillId newId = afm.getNextAutofillId();
            reusableView.setText("New I am");
            reusableView.setAutofillId(newId);
            parentView.addView(reusableView);

            // Later, swap the old content back in
            parentView.removeView(reusableView);
            reusableView.setAutofillId(oldId);
            reusableView.setText(oldText);
            parentView.addView(reusableView);

NOTA: se questa visualizzazione è un discendente di un android.widget.AdapterViewoggetto , il sistema potrebbe reimpostare l'ID di riempimento automatico quando questa visualizzazione viene riciclata. Se gli ID di riempimento automatico devono essere stabili, devono essere nuovamente impostati in android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup).

per android.view.View.setAutofillId(android.view.autofill.AutofillId).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a