Mai mult
Cum de a stabili un Fragment etichetă de cod?
Nu am't a găsit ceva de genul setTag(String tagName)
metoda în "Fragmente" de clasă. Singura modalitate de a stabili un "Fragmente" tag-ul pe care l-am găsit este de a face o FragmentTransaction
și trece un nume de etichetă ca parametru.
Aceasta este singura modalitate de a seta în mod explicit un "Fragmente" etichetă de cod?
134
7
Da. Deci singura cale este de la ora tranzacției, de exemplu, folosind "add", "înlocuiți", sau ca parte a layout.
Am hotărât acest lucru printr-o examinare a compatibilității surse ca m-am uitat pe scurt similare la un moment dat în trecut.
Puteți seta tag-ul pentru a fragmenta în acest fel:
Puteți furniza o etichetă în interiorul activitate layout fișier xml.
"Alimentare cu android:tag atribut cu un șir unic."
doar ca ai atribui id-ul într-un layout xml.
link-ul de la producător ghid
Puteți obține, de asemenea, toate fragmentele de genul asta:
Pentru v4 fragmets
Pentru app.fragment
Știu că's a fost acum 6 ani, dar dacă cineva se confruntă cu aceeași problemă ca și cum am'am făcut:
Creați un custom "Fragmente" de Clasă cu o etichetă câmp:
Înainte de a adăuga fragment de la
sectionPagerAdapter
a seta tag-ul la fel ca asta:Acest lucru este cel mai bun mod am găsit :
Puteți adăuga tag-ul ca o proprietate pentru "Fragmente" de argumente. Acesta va fi restaurat în mod automat în cazul în care fragmentul este distrusă și apoi recreat de sistemul de OPERARE.
**Exemplu: -*