- Samsung Galaxy S23 Ultra - non plus ultra
- Nothing Phone (3) – tervezett kaotika
- Bemutatkozott a Poco X7 és X7 Pro
- Samsung Galaxy A54 - türelemjáték
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- OnePlus Nord 5 - lehűti a kedélyeket
- Honor Magic V5 - méret a kamera mögött
- Apple iPhone 15 Pro Max - Attack on Titan
- Mobil flották
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
Ú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 Linux támogatását vágja meg leginkább az Intel leépítése
- VR topik (Oculus Rift, stb.)
- Samsung Galaxy S23 Ultra - non plus ultra
- Mibe tegyem a megtakarításaimat?
- Először égett le egy újságnál a GeForce RTX 5090
- Windows 11
- Videós, mozgóképes topik
- Battlefield 6
- Gyúrósok ide!
- Battlefield 2042
- További aktív témák...
- Külföldi csomagszállítás Packeta csomagpontokon keresztül!
- Apple Watch Series 9 45mm, Újszerű, 1 Év Garanciával
- ÚJ Microsoft Surface Laptop 7 13.8" 2K - 120Hz Érintő - Snapdragon X Elite - 16GB - 512GB-2 év gari
- Bomba ár! HP Pro X360 11 G1 - Intel N4200 I 4GB I 128GB SSD I 11,6" HD Touch I Cam I W10 I Gari
- BESZÁMÍTÁS! Asus Maximus VIII Hero i7 6700K 16GB DDR4 512GB SSD RX 5700 XT 8GB Zalman i3 NEO 700W
Állásajánlatok
Cég: FOTC
Város: Budapest