Hirdetés
- A magas vérnyomást is felismerheti az Apple Watch Series 11
- Ezek az új Apple termékek hivatalos magyar árai
- iPhone topik
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- Leminősítik az S26 Ultra zoomkameráját
- Az Apple bemutatta az iPhone 17-et
- Google Pixel topik
- Kikapcsolható lesz a PWM az iPhone 17 modelleken
- Apple Watch Sport - ez is csak egy okosóra
- Samsung Galaxy A52s 5G - jó S-tehetség
Ú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?:))
- A magas vérnyomást is felismerheti az Apple Watch Series 11
- Kerékpárosok, bringások ide!
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Építő/felújító topik
- Genshin Impact (PC, PS4, Android, iOS)
- Bambu Lab 3D nyomtatók
- Milyen notebookot vegyek?
- Nem tetszik pár profi eSport játékosnak, hogy Intel CPU-val kell játszaniuk
- Proxmox VE
- SSD kibeszélő
- További aktív témák...
- Dell Latitude 7400 !!14" full hd, i7 8665U, 16GB RAM, 512 Gb SSD, jó akku, szép állapot!
- Professzionális fotó- és videófelszerelés bérlés
- XPS 7590 15.6" 4K IPS érintő i7-9750H GTX 1650 16GB 512GB NVMe ujjlolv gar
- Samsung Galaxy S24 Ultra (újszerű, Független, 256 GB, 12 GB RAM, Titánium sárga)
- Azonnali készpénzért veszek iPhone-t!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- ÁRCSÖKKENTÉS MSI Z77 MPOWER Alaplap eladó
- Eredeti Lenovo USB-C 135W töltők
- Lenovo ThinkPad P14s Gen 2 i7-1165G7 32 GB Ram 512 GB SSD 1 év garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest