Beiträge von Katharina

    Hallo :)




    Ich hatte vor ein paar Wochen genau das gleiche Problem wie du und muss sagen, dass ich sehr viele Beispielcodes, die ich dank Google gefunden hatte, durchprobieren musste, bis einer funktioniert hat.


    Ich weiß leider die Seite nicht mehr, auf der ich den funktionierenden Code gefunden hab, aber ich hab noch meine Beispiel-App zu dem Thema. Wenn du möchtest kopiere ich dir den Quelltext von dort noch mal raus.



    Viele Grüße :)




    Katharina

    Hallo :)



    Ich habe mal wieder eine Frage.


    Folgendes ist die Idee:


    In meiner App gibt es eine Liste. Wenn man auf einen Eintrag in der betreffenden Liste klickt wird ein Frame-Layout mit drei Fragmenten geöffnet. Je nach dem welcher Eintrag auf der Liste angeklickt wurde, ändert sich der Text in den betreffenden Fragmenten. Das funktioniert soweit.


    Nun sollen in einem Fragment mithilfe eines ViewPagers Fotos angezeigt werden. Das klappt auch.


    ABER ich würde gerne - genauso wie bei dem angezeigten Text - je nachdem welcher Eintrag auf der Liste angeklickt wurde in diesem Fragment andere Fotos anzeigen lassen. Also um mal ein Beispiel zu nennen:


    Wenn ich auf der Liste auf den Eintrag "Autos" klicke, sollen in dem Fragment Fotos von Autos angezeigt werden, wähle ich "Nagellack" dann sollen Fotos von Nagellack angezeigt werden. Nur sind die anzuzeigenden Bilder ja im ImageAdapter festgeschrieben. Nun meine Frage: Muss ich für die 30 Einträge auf meiner Liste 30 verschiedene ImageAdapter erstellen oder gibt es eine elegantere Lösung?




    Viele Grüße und schon einmal Danke fürs Durchlesen :)




    Katharina

    Marco, ich danke dir!


    Nachdem ich das gleiche Bild wie in meiner Test-App zum Thema ListView eingebunden habe, hat es funktioniert. Es scheint also tatsächlich nur an der Größe gelegen zu haben! Tausend Dank, ich war am verzweifeln und jetzt kann ich neu motiviert weitermachen :)

    In meiner Zeile 6 ist die id von meinem Bild eingetragen, dass ich in der Liste neben dem Text gerne anzeigen würde.


    android:id="@+id/item_icon"


    Und in der Klasse MyListAdapter habe ich definiert, woher dieses Bild genommen wird:


    ImageView imageView = (ImageView) itemView.findViewById(R.id.item_icon);


    imageView.setImageResource(currentObjekt.getIconID());


    Ich verstehe es leider immer noch nicht :(










    Ach, du kommst aus Mecklenburg-Vorpommern?=) Wurde sie noch nicht, aber sie würde gerne und befindet sich momentan auf einem guten Weg dahin.

    Hallo Marco!


    Als allererstes tausend Dank für die schnelle Antwort :)


    Im LogCatFenster wird leider ziemlich viel rot angezeigt, ich habe die Screenshots davon angehängt.


    Meine Layout-Dateien sehen so aus:




    item_view.xml



    Liebe Grüße,


    Katharina

    Hallo :)


    Ich habe ein Problem und hoffe auf eure Hilfe… ärgerlich an dem Problem ist, dass es etwas kleines aber entscheidendes zu sein scheint, zu dem ich aber in Google und Foren einfach nichts finden konnte.


    Ich möchte eine einfache ListView erstellen. Wenn ich diese in der MainActivity erstellen lasse, klappt alles wunderbar. Sobald ich aber versuche, sie nicht dort sondern in einer neuen Activity mit neuem Layout zu erstellen, funktioniert es nicht mehr. Das kuriose ist, dass es der gleiche Quelltext ist, ich bin ihn Punkt für Punkt durchgegangen.


    Ich habe den Quelltext versuchsweise auskommentiert und konnte das Problem auf den markierten Part zurückführen. Wenn der auskommentiert ist, stürzt die App beim Öffnen der neuen Activity nicht ab.


    Ich hoffe auf eure Hilfe…


    Liebe Grüße,


    Katharina


    ObjektListActivity.java




    Zur Orientierung ein Auszug aus MainActivity.java und Objekt.java:


    Auszug aus MainActivity.java



    Hier kann der Fehler aber meines Erachtens nicht liegen, da bei Anklicken der Positionen 0 bis 3 die neuen Activitys samt Layout problemlos geöffnet werden.


    Objekt.java