1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. jaipur, 02.04.2010 #1
    jaipur

    jaipur Threadstarter Neuer Benutzer

    hallo zusammen,

    ich hatte mir zuerst ein kleines programm geschrieben welches eine eine liste in einer listview darstellt, klappt mittlerweile ganz gut. nun habe ich aber festgestellt da sich so nicht mit der liste arbeiten lässt - sortieren. habe folgende info gefunden: SimpleCursorAdapter soll zum arbeiten mit der liste eine gute lösung zu sein.


    aber wie arbeite ich nun mit dieser liste? wenn ich mir nun einen SimpleCursorAdapter anlege, verlangt dieser von mir einen Cursor. und genau hier hänge ich fest. muss ich zuerst eine datenbank erstellen???


    Code:
    Cursor myCursor = ?
    SimpleCursorAdapter adapter = new SimpleCursorAdapter
    (
     this,
     R.layout.myitem1, 
     myCursor,
     new String[] { null},
     new int[] {R.id.TextView01}
    );
     
  2. twit2k, 03.04.2010 #2
    twit2k

    twit2k Neuer Benutzer

    In welchen Datentype hast du denn deine Listendaten vorliegen?
    Wenn es sich um eine Array handeln sollte, nimm den ArrayAdapter.
    ArrayAdapter | Android Developers
     
  3. jaipur, 03.04.2010 #3
    jaipur

    jaipur Threadstarter Neuer Benutzer

    gesagt, getan - konnte zum glück alles so lassen wie es ist. bei einem array hilft einem folgendes weiter: Arrays.sort() und wie in meinem beispiel:

    Code:
    [SIZE=2]
    [LEFT]Comparator<MyItems1> comperator = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Comparator<MyItems1>()
    {
    [/SIZE][SIZE=2][COLOR=#646464][SIZE=2][COLOR=#646464]@Override[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]public[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]int[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] compare(MyItems1 object1, MyItems1 object2)
    {
    [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]return[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] object1.[/SIZE][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]Name[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2].compareToIgnoreCase(object2.[/SIZE][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]Name[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]);
    }
    };[/LEFT]
    Collections.[I]sort[/I]([/SIZE][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]m_items[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], comperator);
    [/SIZE]
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Drawer mit scrollbarem Listview Android App Entwicklung 27.03.2017
ListView fix am unteren Bildschirmrand ausgeben Android App Entwicklung 01.03.2017
ProgressBar in ListView Android App Entwicklung 03.01.2017
ListView Element an eine Datenbank senden Android App Entwicklung 04.12.2016
ListView Items verknüpfen Android App Entwicklung 06.10.2016
AlertDialog Listview mit ContextMenu Android App Entwicklung 01.10.2016
Du betrachtest das Thema "ListView und SimpleCursorAdapter" im Forum "Android App Entwicklung",