- Xiaomi 17 - még mindig tart
- Samsung Galaxy S23 Ultra - non plus ultra
- Motorola Moto G06 Power – nagyfater új zakót vett
- Dobja a kapszulát és 8000 mAh fölé lő a Honor kompaktja
- iPhone topik
- Brutális összegeket fektet a Samsung az AI fejlesztésekbe
- Honor Magic6 Pro - kör közepén számok
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- Ez lehet a Vivo X300 Ultra premierjének dátuma
- Szerény teleppel érkezik a Galaxy A37/A57
Ú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?:))
- Milyen egeret válasszak?
- Arc Raiders
- Filmgyűjtés
- Napelem
- Eredeti játékok OFF topik
- A tajvani chipgyártóknak is beteszi a kaput a Hormuzi-szoros lezárása
- Hitelkártyák használata, hitelkártya visszatérítés
- Nvidia GPU-k jövője - amit tudni vélünk
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- BestBuy topik
- További aktív témák...
- Honor Pad X8a 64GB,Újszerű,Dobozaval,12 hónap garanciával
- ThinkPad T14s Gen5 14" FHD+ IPS érintő Ultra 7 155U 16GB 512GB NVMe ujjlolv gar
- Eladó Lenovo Yoga Tab 11 (4GB/128GB, 2K kijelző) JBL hangszórókkal, dobozában!
- P16v Gen2 16" FHD+ IPS Ultra 7 165H RTX 2000 Ada 32GB 512GB NVMe ujjlolv IR kam gar
- Samsung Galaxy S25 Ultra 256GB,Újszerű,Dobozaval,12 hónap garanciával
- BESZÁMÍTÁS! ASRock B550 R5 5600 16GB DDR4 512GB SSD RTX 4060 8GB Zalman S2 TG be quiet! 500W
- BESZÁMÍTÁS! Asus Rog Maximus IX Hero Z270 chipset alaplap garanciával hibátlan működéssel
- Gamer PC Intel Core I5 9400F/16GB DDR4/Nvidia 1050 4 GB/256 GB NVME/ 500 GB HDD 6 hó garancia
- Hp 830 G8 Core i7 1185U 16Gb Ram Intel Iris FullHD IPS Boltból számlával Garanciával
- Apple iPhone 12 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


