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

    RaRu Threadstarter Neuer Benutzer

    Hallo Leuts,

    vielleicht steh ich total auf dem Schlauch, aber folgendes Problem:

    Habe einen clicklistener der auf clicks von (u.a.) ImageViews reagieren soll.
    Die ImageViews werden dynamisch generiert. Ich will nun in der onClick()
    herausfinden, welche ID die Drawable des ImageViews hat.
    So von wegen: imgView.getDrawable.getId() und den int bekommen.

    Kann mir da jemand einen Tipp geben?
     
  2. Lilithian, 02.11.2010 #2
    Lilithian

    Lilithian Android-Hilfe.de Mitglied

    Hallo,

    ich habe in der XML-Datei bei den ImageViews die aufzurufende Funktion festgelegt:

    Code:
    android:onClick="ImgOnClick"
    und die Funktion dann wie folgt implementiert.

    Code:
    public void ImgOnClick(final View Bild) {
            ImageView Img = (ImageView)Bild;
            // irgendwas mit Img machen...
        }
    So kannst du auf jeden Fall die ID des ImageViews oder die Drawable an sich herausbekommen, ob man irgendwie die ID der Drawable bekommt weiß ich nicht, was möchtest du denn damit machen?
    Weiß nicht, ob es eine schönere Möglichkeit gibt, aber bei mir haben die Images auch noch als Tag den Namen der Drawable und ich bekomm die dann mit Img.getTag() raus. ^^
    Falls du die ID als Zahl brauchst, kannst du folgendes benutzen:

    Code:
    getResources().getIdentifier("[I]name_der_drawable[/I]", "drawable", "[I]package_name[/I]");
     
    Zuletzt bearbeitet: 02.11.2010
    RaRu gefällt das.
  3. FelixL, 02.11.2010 #3
    FelixL

    FelixL Ehrenmitglied

  4. RaRu, 02.11.2010 #4
    RaRu

    RaRu Threadstarter Neuer Benutzer

    Danke, über das Stichwort "tag" bin weiter gekommen. An der Stelle wo ich die ImageViews erzeuge gebe ich nun mit setTag die Information mit.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[RxJava2] Multiplie Request einer ID zuordnen und als Map zurückgeben Android App Entwicklung 06.10.2017
[OFFEN] SQLITE insert gibt negative id zurück Android App Entwicklung 18.09.2017
[ERLEDIGT] Frage zu den drawable-Ordnern Android App Entwicklung 20.05.2017
[OFFEN] Toolbar Hintergrund Drawable animieren und in der vollen größe anzeigen Android App Entwicklung 22.03.2017
[ERLEDIGT] Jedem Benutzer eine eigene ID zuweisen? Android App Entwicklung 16.03.2017
Wie kann ich die Anzahl von Images im Drawableordner zählen? Android App Entwicklung 08.01.2017

Benutzer fanden diese Seite durch die Suche nach:

  1. id Drawable herauslesen

Du betrachtest das Thema "Drawable id herausfinden" im Forum "Android App Entwicklung",