- Rövid teaserrel erősítette meg a Google a Pixel 10a érkezését
- Elmossa a Samsung a valóság és az AI-fantázia határát
- Garmin topik
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy S24 - nos, Exynos
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Google Pixel topik
- iPhone topik
- Minden út Palindrómába vezet: leépítésekkel tér vissza a Realme a gyökereihez
- Apple iPhone 17 - alap
Új hozzászólás Aktív témák
-
SektorFlop
aktív tag
Sziasztok!
Napok óta küszködök egy problémával, sajnos odáig süllyedt a dolog, hogy annak ellenére milyen egyszerűnek hittem, valamiért még se sikerül.
Kezdeném is, bár Androidra készülne az alkalmazás, szerintem ez a része nyugodtan jöhet ebbe a topicba.
Szóval, van egy ArrayList, amit teletunkolok objektumokkal, és ennek az ArrayList-nek az elemeit szeretném ABC szerint növekvő sorba rendezni, mégpedig az alkalmazások labelje alapján, ami egy String.
Items.add(new ApplicationItem(id, name, status, icon, packageName));
Az ApplicationItem osztályom konstruktora a következő:
public ApplicationItem(int id, String label, Boolean status, Drawable icon, String packageName) {
Id = id;
AppLabel = label;
AppSatus = status;
AppIcon = icon;
AppPackageName = packageName;
}A lista nagyon ügyesen összeáll, szépen fel is dolgozom egy ArrayAdapterrel és meg jelenik a felületen, egy dolog kivételével, nincsenek az alkalmazások nevei ABC szerint sorba pakolva.
A neten különféle megoldásokat találtam, többek között a Comperator-t emlegették. Próbálkoztam is vele, pl. a következő képen:
public class CustomComparator implements Comparator<ApplicationItem> {
@Override
public int compare(ApplicationItem app1, ApplicationItem app2) {
return app1.AppLabel.compareTo(app2.AppLabel);
}
}Majd ezt a teljes ArrayList elkészülése után, megpróbáltam felhasználni:
Collections.sort(ApplicationModel.Items, new CustomComparator());
Remélem letudtam írni érhetően a monológomat, sajnos nem vagyok a szavak embere. Ha esetleg valaki tudna segíteni, azt nagyon megköszönném.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Samsung kuponkunyeráló
- Posztapokalipszis és nosztalgia szegezett a képernyő elé
- PlayStation 5
- Okos Otthon / Smart Home
- KábelszatNet-2002 Kft.
- WLAN, WiFi, vezeték nélküli hálózat
- Mr Dini: Mindent a StreamSharkról!
- Path of Exile (ARPG)
- Milyen légkondit a lakásba?
- Rövid teaserrel erősítette meg a Google a Pixel 10a érkezését
- További aktív témák...
- Dell Precision 14 5490/FHD+1920X1200/Ultra 7 165H vPro/32GB DDR5/1TB SSD/RTX 2000 8GB/ÚJ/GARANCIA
- Thinkpad X13 Gen2i 13.3" FHD+ IPS i5-1145G7 16GB 256GB NVMe gar
- XFX RX 9070 XT 16GB GDDR6 Swift Triple Fan Gaming Edition - Új, bontatlan, 2 év gari - Eladó!
- Komplett Pc-k,félgépek,Dell,Lenovo,HP,9.gen-ig,új és használt egyaránt,számla,garancia
- Dell Precision 7760 17.3" 4K IPS i7-11850H RTX A4000 32GB 512GB NVMe gar
- HIBÁTLAN iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4513
- HP 150W töltők (19.5V 7.7A) kis kék, kerek, 4.5x3.0mm
- GYÖNYÖRŰ iPhone SE 2022 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS4535, 100% AKKSI
- KÉSZLETKISÖPRÉSI UltraAkcióóó! MacBook Air M4 16GB 256GB Garancia - több színben!
- Új és újszerű 17-18 Gamer, irodai, üzleti készülékek nagyon kedvező alkalmi áron Garanciával!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


