Kann jemand die Bedeutung von "android.R.id.content" erklären?
Wie wird es verwendet?
http://developer.android.com hat keine Erklärung.
public static final int content
Seit: API Level 1Konstanter Wert: 16908290 (0x01020002)
android
android-resources
user996659
quelle
quelle
android.R.id.content
gibt Ihnen das Stammelement einer Ansicht, ohne den tatsächlichen Namen / Typ / ID kennen zu müssen. Check out stackoverflow.com/questions/4486034/…if(fragmentManager.findFragmentById(android.R.id.content)==null) {fragmentManager.beginTransaction(android.R.id.content, list).add().commit();}
Können Sie erkennen, welches StammelementView
dies ist?android.R.id.content
?Antworten:
Wie Philipp Reichart kommentierte :
quelle
Der
android.R.id.content
ID-Wert gibt denViewGroup
gesamten Inhaltsbereich eines anActivity
.Es kann verwendet werden mit
Fragment
:Der obige Code fügt das
View
erstellte vonFragment
in dasViewGroup
identifizierte durch einandroid.R.id.content
.quelle
Google-Designer entwickeln Android UX mit spezifischen oder empfohlenen Designrichtlinien. Das Layout android.R.id.content definiert ein lineares Layout mit einigen Attributen, die Android für einen guten Standard hält.
Durch das Laden der Stammansicht eines Fragment-Managers mit android.R.id.content wird sichergestellt, dass diese Richtlinien implementiert werden.
HINWEIS: In diesem Layout wurde das Attribut: android: addStatesFromChildren = "true" festgelegt , damit untergeordnete Fragmente Attribute in dieser Stammansicht überschreiben können.
Ab Version 19 ist android.R.id.content in einer Datei definiert: auto_complete_list.xml
quelle