¿Alguien podría explicar el significado de "android.R.id.content"?
¿Cómo se usa?
http://developer.android.com no tiene ninguna explicación.
contenido int final estático público
desde: API Nivel 1Valor constante: 16908290 (0x01020002)
android
android-resources
usuario996659
fuente
fuente
android.R.id.content
le proporciona el elemento raíz de una vista, sin tener que conocer su nombre / tipo / ID real. Echa un vistazo a stackoverflow.com/questions/4486034/…if(fragmentManager.findFragmentById(android.R.id.content)==null) {fragmentManager.beginTransaction(android.R.id.content, list).add().commit();}
¿Puedes decir cuálView
es el elemento raíz?android.R.id.content
?Respuestas:
Como Philipp Reichart comentó :
fuente
El
android.R.id.content
valor de ID indica laViewGroup
totalidad del área de contenido de unActivity
.Se puede usar con
Fragment
:El código anterior insertará el
View
creado porFragment
en elViewGroup
identificado porandroid.R.id.content
.fuente
Los diseñadores de Google desarrollan Android UX con pautas de diseño específicas o recomendadas. El diseño android.R.id.content define una distribución lineal con algunos atributos que Android cree que son un buen estándar.
Por lo tanto, cargar la vista raíz de un Fragment Manager con android.R.id.content garantiza que se implementen estas pautas.
NOTA: Este diseño ha establecido el atributo: android: addStatesFromChildren = "true" para permitir que los fragmentos secundarios sobrescriban atributos en esta vista raíz.
A partir de la versión 19, android.R.id.content se define en un archivo: auto_complete_list.xml
fuente