Hirdetés
- Itthon is elérhető a OnePlus 11 és a Buds Pro 2
- iPhone topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Félő, hogy az okosszemüveg a szexuális zaklatók játékszere lesz
- Az Oppo Find X9s is elkíséri az Ultrát a globális piacra
- Xiaomi 15T Pro - a téma nincs lezárva
- Apple iPhone Air - almacsutka
- Képernyőmentes Fitbit jön a Google-től
- Szívós, szép és kitartó az új OnePlus óra
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
Ú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?:))
- Kedvenc zene a mai napra
- Kerékpárosok, bringások ide!
- Gyúrósok ide!
- Vége a régi Kindle-öknek? Az Amazon május 20-án beszünteti támogatásukat
- exHWSW - Értünk mindenhez IS
- Vigneau interaktív lokálblogja
- Gaming notebook topik
- Itthon is elérhető a OnePlus 11 és a Buds Pro 2
- Bambu Lab 3D nyomtatók
- iPhone topik
- További aktív témák...
- ASUS RTX 3060 Ti 8GB GDDR6 ROG STRIX OC Eladó!
- Lenovo ThinkPad X1 Nano Gen 1 2K kijelző / i7 / 1TB SSD / 1kg alatt
- Precision 5570 15.6" FHD+ IPS i7-12800H RTX A1000 32GB 512GB NVMe magyar vbill ujjolv IR kam gar
- Lenovo ThinkPad X1 Carbon Gen 11 i7 / 32GB / Garancia 2026.11.19
- Eladó 0 napos OEM WD SN740 1TB NVMe SSD 2280
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 15 Pro 128GB Natural Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS4671
- Új és újszerű 17-18 Gamer, irodai, üzleti készülékek nagyon kedvező alkalmi áron Garanciával!
- Apple iPhone 13 mini / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 87%
- AKCIÓ! 2TB Kingston Fury Renegade NVMe SSD meghajtó garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

