N'importe qui pourrait expliquer la signification de "android.R.id.content"?
Comment est-il utilisé?
http://developer.android.com n'a aucune explication.
public static final int content
Depuis: API Niveau 1Valeur constante: 16908290 (0x01020002)
android
android-resources
user996659
la source
la source
android.R.id.content
vous donne l'élément racine d'une vue, sans avoir à connaître son nom / type / ID réel. Consultez stackoverflow.com/questions/4486034/…if(fragmentManager.findFragmentById(android.R.id.content)==null) {fragmentManager.beginTransaction(android.R.id.content, list).add().commit();}
pouvez-vous dire de quelView
élément racine s'agit-il?android.R.id.content
?Réponses:
Comme l'a fait remarquer Philipp Reichart :
la source
La
android.R.id.content
valeur de l'ID indique laViewGroup
totalité de la zone de contenu d'un fichierActivity
.Il peut être utilisé avec
Fragment
:Le code ci-dessus insérera le
View
créé parFragment
dans l'ViewGroup
identifié parandroid.R.id.content
.la source
Les concepteurs de Google développent Android UX avec des directives de conception spécifiques ou recommandées. La mise en page android.R.id.content définit une mise en page linéaire avec quelques attributs qu'Android considère comme un bon standard.
Ainsi, le chargement de la vue racine d'un gestionnaire de fragments avec android.R.id.content garantit la mise en œuvre de ces directives.
REMARQUE: Cette mise en page a défini l'attribut: android: addStatesFromChildren = "true" pour permettre aux fragments enfants d'écraser les attributs dans cette vue racine.
Depuis la version 19, android.R.id.content est défini dans un fichier: auto_complete_list.xml
la source