Czy ktoś mógłby wyjaśnić znaczenie „android.R.id.content”?
Jak jest używany?
http://developer.android.com nie ma żadnego wyjaśnienia.
public static final int content
Od: API Poziom 1Stała wartość: 16908290 (0x01020002)
android
android-resources
user996659
źródło
źródło
android.R.id.content
podaje główny element widoku bez konieczności znajomości jego rzeczywistej nazwy / typu / identyfikatora. Sprawdź stackoverflow.com/questions/4486034/…if(fragmentManager.findFragmentById(android.R.id.content)==null) {fragmentManager.beginTransaction(android.R.id.content, list).add().commit();}
Czy możesz określić, któryView
element główny to jest?android.R.id.content
?Odpowiedzi:
Jak powiedział Philipp Reichart :
źródło
Plik
android.R.id.content
ID wskazujeViewGroup
cały obszar zawartości plikuActivity
.Może być używany z
Fragment
:Powyższy kod wstawi
View
utworzony przezFragment
doViewGroup
identyfikatoraandroid.R.id.content
.źródło
Projektanci Google opracowują Android UX, uwzględniając określone lub zalecane wytyczne projektowe. Układ android.R.id.content definiuje linearny układ z kilkoma atrybutami, które Android uważa za dobry standard.
W ten sposób załadowanie widoku głównego menedżera fragmentów za pomocą android.R.id.content zapewnia implementację tych wskazówek.
UWAGA: Ten układ ustawił atrybut: android: addStatesFromChildren = "true", aby umożliwić fragmentom podrzędnym nadpisywanie atrybutów w tym widoku głównym.
Od wersji 19 android.R.id.content jest zdefiniowany w pliku: auto_complete_list.xml
źródło