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

    Denny Threadstarter Neuer Benutzer

    Hi,
    ich hab mal wieder ein Problem :(
    Und zwar ….
    Ich hab eine ArryList<String> und eine ArryList<Bitmap>…

    Code:
       [FONT=Verdana]
    [/FONT] [FONT=Verdana]
    
    [/FONT] [FONT=Verdana][COLOR=black]ArrayList<String> listSchuhe = new ArrayList<String>();[/COLOR]
       [/FONT][FONT=Verdana][COLOR=black]listSchuhe.add(„Schuh B“);[/COLOR]
       [/FONT][FONT=Verdana][COLOR=black]listSchuhe.add(„Schuh A“);[/COLOR]
       
       [/FONT][FONT=Verdana][COLOR=black]ArrayList<Bitmap> listSchuheBild = new ArrayList<Bitmap>();[/COLOR]
       [/FONT][FONT=Verdana][COLOR=black]listSchuhe.add(BitmapFactory.decodeResource(this.getResources() ,R.drawable.Adidas));[/COLOR]
       [/FONT][FONT=Verdana][COLOR=black]listSchuhe.add(BitmapFactory.decodeResource(this.getResources(), R.drawable.Nike);[/COLOR]
     [/FONT][FONT=Verdana]
    
    [/FONT]




    Ich würde jetzt gerne listSchuhe alphabetisch sortieren, aber „Schuh B“ sollte weiterhin mit „R.drawable.Adidas“ verlinkt bleiben…

    Danke



     
  2. Fr4gg0r, 26.10.2010 #2
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Einfach die ArrayList<String> sortieren, und die entsprechenden Einträge der anderen ArrayList mit hin - und herschieben?
     
  3. Denny, 26.10.2010 #3
    Denny

    Denny Threadstarter Neuer Benutzer

    Wie hin - und herschieben???

    Doch nicht etw manuell....

    Gibt es keinen Trick um "Schuh A" mit "Nike" zu verklnüpfen, so das wenn "Schuh A" lishSchuh(0), "Nike" listSchuhBild(0) wird...???

    Danke
     
  4. the_alien, 26.10.2010 #4
    the_alien

    the_alien Android-Lexikon

    Wie wäre es mit einer Map?
     
  5. Denny, 26.10.2010 #5
    Denny

    Denny Threadstarter Neuer Benutzer

    Danke, gute Idee ;)

    Code:
    
    
            SortedMap<String, Bitmap> map = new TreeMap<String, Bitmap>();
    
            map.put("SchuhB", BitmapFactory.decodeResource(this.getResources(),
                    R.drawable.Nike));
            map.put("SchuhA", BitmapFactory.decodeResource(this.getResources(),
                    R.drawable.Adidas));
    
            Log.v("^^^^^^^^^^", "" + map);
    
    
    Aber, wie kann ich denn jetzt Daten auslesen??

    Bei "map.get(1)" stützt er mir immer ab :(

    PS: Ich will auch nur Bitmap oder nur String auslesen ;)



    EDIT:

    Gibt es eine Methode mit der man 3 Values speichern kann...??? ( z.B. String, Bitmap, Integer)
     
    Zuletzt bearbeitet: 26.10.2010
  6. DieGoldeneMitte, 26.10.2010 #6
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Klar gibt es sowas:

    Code:
    Map<String,MyData>  map = new HashMap<String,MyData>();
    ...
    static class MyData {
      String theString;
      Bitmap theBitmap;
      int theInt;
      ...
    }
    
     
    Zuletzt bearbeitet: 26.10.2010
  7. the_alien, 26.10.2010 #7
    the_alien

    the_alien Android-Lexikon

    Ja, mit einem eigenen Datentyp ;)

    List<String> strings = map.keySet();

    List<Bitmap> bitmaps = map.values();

    Abfragen kannst du es über:
    map.get("SchuhB")

    Würde aber wirklich drüber nachdenken ob ein eigener Datentyp nicht das richtige wäre.
     
  8. Denny, 27.10.2010 #8
    Denny

    Denny Threadstarter Neuer Benutzer

    Wie übergebe ich da denn die Daten??

    normal geht es ja mit xxx.put("aaa", "bbb");

    Code:
    The method put(String, MainActivity.MyData) in the type Map<String,MainActivity.MyData> is not applicable for the arguments (String, String)
    

    Danke
     
  9. the_alien, 27.10.2010 #9
    the_alien

    the_alien Android-Lexikon

    Vielleicht solltest du dich ein wenig mehr mit Java Entwicklung beschäftigen?
    "Java ist auch eine Insel" gibt es als kostenloses Ebook beim Verleger zu lesen.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Bild in Pdf einfügen mit ITextG Libary Android App Entwicklung 24.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Bei Klick auf Imagebutton das Bild darin ändern Android App Entwicklung 12.08.2017
[RÜCKMELDUNG FEHLT] Text und Bilder in View einbinden Android App Entwicklung 26.03.2017
[OFFEN] Wie kann ich den Hintergrund abhängig vom Vordergrund Bild dynamisch veränderbar machen? Android App Entwicklung 24.03.2017
Clientseitige Speicherung der Bilder Android App Entwicklung 31.10.2016
Du betrachtest das Thema "ArryList inklusive Bilder sortieren" im Forum "Android App Entwicklung",