Új hozzászólás Aktív témák
-
vz12
tag
válasz
SektorFlop
#139
üzenetére
Nos, én a fő-fő osztályomban definiált, és gyakorlatilag az egész (nem túl nagy) programomban globálisan (belülről) elérhető tömbökben tároltam az adatokat, így a getView-ban is elérhető volt, nem paraméterből jött be neki. Én egy gridView alá "toltam be" ezt a tömböt, amelyet bizonyos metódusok írtak, bizonyos metódusok olvastak, a grid frissítése meg volt oldva, illetve hát ugye a getView pontosan ezt végezte a módosítások után. Tehát a getView futásakor az adatok már aktuálisak voltak, és mivel "globálisak", ezért lekérdezhetők, felhasználhatók feltételek megfogalmazásához. Szerintem egy kurzort is lehet így használni, de ezt csak gondolom, nem tudom. Lehet hogy kifogásolható a módszerem, de nekem bevált és tetszik, nem látom a hátrányát.
Az említett másik módszer is biztosan járható, én magamnak ezt találtam ki erre a problémára.
-
Sianis
addikt
válasz
SektorFlop
#139
üzenetére
A SimpleAdapter a következő módon működik.
Adott egy List, ebben vannak a ListView sorai gyakorlatilag. A List Map-eket tartalmaz, ami általában String kulccsal, String értékeket tárol. Amikor te megadod a String tömböt az adapternek:
String [] from=new String []{DatabaseHelper.TerhelesNev,DatabaseHelper.TerhelesOsszeg,DatabaseHelper.TerhelesDatum};akkor azt mondod, hogy az ilyen String kulcsokkal elérhető elemeket vegye ki a List adott elemének Map-jéből, majd ezeket az érkeket a másik tömbben magadott id-val megtalálható TextViewkba állítsa be:
int [] to = new int [] {R.id.tvLeiras,R.id.tvKoltseg,R.id.tvDatum};
Ezt mit ad visza a LogCat-ben?
Log.d("Item class:", sca.getItem(position).getClass().getName())Sianis
Új hozzászólás Aktív témák
- Fejhallgató erősítő és DAC topik
- OLED TV topic
- Budapest és környéke adok-veszek-beszélgetek
- Két 16 GB-os GeForce gyártását szüntette meg az ASUS
- Milyen autót vegyek?
- Arc Raiders
- Battlefield 6
- Soundbar, soundplate, hangprojektor
- arabus: Fasszopó,fidesznyaló geci oldal!
- Robotporszívók
- További aktív témák...
- Bomba ár! Lenovo ThinkPad X280 - i7-8550U I 16GB I 512SSD I 12,5" I HDMI I Cam I W11 I Gari!
- LG 55C2 - 55" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen5 CPU
- BESZÁMÍTÁS! 1TB Samsung 870 EVO 2,5" SATA SSD meghajtó garanciával hibátlan működéssel
- Eladó Honor Magic 7 Lite 5G 8/512GB / ÚJ HÁTLAP / ÚJ KIJELZŐ / 12 hó jótállás
- Bomba ár! Lenovo X13 G2i - i5-1135G7 I 16GB I 256SSD I 13,3" WUXGA Touch I W11 I Cam I Gari!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

