1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  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
RecyclerView Items Sortieren Android App Entwicklung 08.11.2018
Zeichnen auf Bildern/Fotos Android App Entwicklung 29.09.2018
Bild öffnen bei Klick Android App Entwicklung 25.01.2018
Du betrachtest das Thema "ArryList inklusive Bilder sortieren" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.