- Milyen routert?
- Windows 10
- Mobilinternet
- Pénzt akar a WhatsAppból a Meta, az AI majd segít
- Perelnek a vallásos kripto-piramisjáték miatt
- ASUS routerek
- Tarr Kft. kábeltv, internet, telefon
- Otthoni hálózat és internet megosztás
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Linux kezdőknek
Új hozzászólás Aktív témák
-
geckowize
őstag
-
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ás Szimplá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.
-
SektorFlop
aktív tag
válasz geckowize #111 üzenetére
én is épp ott járok hogy fel kellene dobni az alkalmazásom hangulatát valami ütős dizájnal... tabokat használok az appomba, és ahoz a képeket ps-be hozom össze... am neten keres rám épp mit is akarsz, nagyon sok jó ötlet van, amit felhasználhatsz vagy akár átalakíthatod...
"Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."
Új hozzászólás Aktív témák
- Luck Dragon: Asszociációs játék. :)
- PlayStation 5
- Intel Core i3 / i5 / i7 8xxx "Coffee Lake" és i5 / i7 / i9 9xxx “Coffee Lake Refresh” (LGA1151)
- Politika
- ZIDOO médialejátszók
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Háztartási gépek
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen légkondit a lakásba?
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- További aktív témák...
- HP VICTUS 16,1" Full HD 144 Hz, i7-11800H, 16 GB, 512 GB SSD, RTX 3060 6 GB
- Eladó bontott dell, lenovo, hp alaplapok
- ASUS ROG STRIX Z690-A DDR4 White fehér garanciával
- 1060 6GB, Logitech G PRO X Superlight - Nem használt, hibátlan cuccok eladása brutálisan áron alul.
- DELL OPTIPLEX 3020 SFF PC, i5-4570 CPU, 8 GB DDR3 RAM
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen