- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- DUNE médialejátszók topicja
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Milyen TV-t vegyek?
- Azonnali informatikai kérdések órája
- Kezdő fotósok digitális fényképei
- RAM topik
- Canon MILC: EOS R és M topik
- Asztrofotózás
Új hozzászólás Aktív témák
-
nistv4n
tag
válasz
geckowize #75 üzenetére
Szia!
1. Spinner mellé is lehet képet rakni, ahhoz is egy adaptert kell készíteni, mint például ListView esetében, no meg a soroknak kell készíteni egy általános row layout-ot, amely tartalmaz egy képet, meg egy szöveget. itt találsz egy jó kis leírást hozzá, most sajnos nincs időm leírni az egészet. Lényege az, hogy az adapter konstruktorban megkapja a contextet, az általad kreált sor layout-ot, meg egy tömböt, amiben a címkék vannak.
Majd a getCustomView metódusban összeállítod a megjelenést, itt a position jelenti az aktuális sorszámot, így ha tömbben tárolod a megjelenítendő értékeket (ez esetben ajánlott), akkor tudsz ezzel hivatkozni a sorszámra. A képeket is érdemes tömbben tárolni, megfelelő sorrendben.2. TableLAyout-ban a sorok adottak ugye a TableRow elemmel, az oszlopok pedig nemes egyszerűséggel valamilyen View elemmel (ImageView, TextView, stb) alakítható ki. Szimplán beleszórod és kész is. Ha egyforma széles cellákat akarsz, akkor minden view layoutWeight paramétere legyen egyforma, pl 1. Beállítható colspan és minden finomság, mint pl HTML esetében, ha ott dolgoztál ilyennel. Ez meg a doksiban benne van. Érdemes egyébként a sorokra meg a benne levő, oszlopokat alkotó View-kra style-t definiálni, és akkor a kódból automatikusan hozzáadható sor egyszerűen, stílus hozzárendeléssel.
Konkrétan a fenti táblázatban kell egy tablelayout, abban az első tablerow legyen fix, első eleme mondjuk egy üres textview, valami akkora mérettel, ami utána is alkalmazható. Ezt kövesse két imageview, egyedi id-vel. Utána levő sorok ismétlődnek, ezért inkább programkódból írd meg, mert minden mezőnek külön, saját id-t, majd ezekhez értéket rendelni, na az nem szép, ellenben munkásSzimplán hozz létre egy objektumot a TableLayout-odnak (findviewbyid), majd egy sor objektumot, ehhez add hozzá, amit szeretnél. hozzáadásokat az addview paranccsal csinálhatsz, de ha stílust alkalmazol, azt is add hozzá, egyébként szétcsúszhat. Ha a vonalakat akarod előhozni, érdemes a border tulajdonságot nézegetni.
3. Ezt sajnos nem tudom, legrosszabb esetben forráskódban való keresés, de biztos van ennek egyszerűbb módja is.
-
geckowize
őstag
Új hozzászólás Aktív témák
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- PlayStation 5
- DUNE médialejátszók topicja
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- exHWSW - Értünk mindenhez IS
- Battlefield 2042
- Milyen TV-t vegyek?
- Azonnali informatikai kérdések órája
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- Sony PlayStation 5 Fat 825 GB eredeti doboz, gyári kontroller
- Dell XPS 3K Érintős,core i7,16GB RAM,256-512GB SSD,ÚJ AKKU,ÚJ TÖLTŐ,Szép állapot
- AKCIÓ!!!Acer V3,FullHD core i5 6200u(4X2,8Ghz),8GBRAM,nVme
- Újszerű Lenovo,15,6"FullHd IPS,Ryzen 5(8x3,7Ghz)VEGA 8 VGA,12-20GB RAM,SSD+HDD
- Lenovo 14,1"Áthajtható Érintős FullHd,Ryzen 3,VEGA VGA,8-16GB DDR4 RAM,256-512SSD,Szép állapot
- Csere-Beszámítás! Sapphire Pure RX 7700XT 12GB GDDR6 Videokártya! Bemutató Darab!
- iKing.Hu - Motorola Edge 50 Ultra - Nordic Wood - Használt, karcmentes
- Kaspersky, McAfee, Norton, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- TP-Link Archer C1200 Router eladó (1200 Mb/s Wi-Fi)
- Beszámítás! HP Z2 G4 Tower Workstation számítógép garanciával, hibátlan működéssel
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest