Portál AbcLinuxu, 12. května 2025 17:59

Dotaz: Android - convertView, začátečník

8.1.2016 12:38 Pepek
Android - convertView, začátečník
Přečteno: 392×
Odpovědět | Admin
Snažím se pochopit využití convertView pro recyklaci řádků, podle prvního příkladu na http://android.amberfog.com/?p=296. Není mi jasné, proč se i u recyklovaných řádků znovu nastavuje obsah textView - když již byl jednou nastaven při vytváření řádku. To je při každém volání getView nutné u recyklovaných řádků vždy znovu nastavit obsah widgetů?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.1.2016 21:20 Marek | skóre: 8 | blog: Markaos
Rozbalit Rozbalit vše Re: Android - convertView, začátečník
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ne, ale kdybys chtěl přidat pro textové pole nějaké jiné využití třeba jenom u jednoho řádku, tak se to může hodit.

Teď se tak dívám na ten link... obsah toho mData.get(position) bude vždy jiný v závislosti na parametru position (přesněji řečeno, bude to prvek na pozici position, který může, ale nemusí, být jiný). Takže ano, tady je nutné nastavit znovu obsah toho TextView, protože pravděpodobně bude mít jinou hodnotu (klidně zkus obsah nastavit jenom pokud platí convertView == null a podívej se, co se stane. Dokud to nevypustíš k uživatelům, tak za to nic nedáš)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.