1. ubit64, 06.07.2012 #1
    ubit64

    ubit64 Threadstarter Neuer Benutzer

    Hi,

    ich möchte einem View (z.B. einem Button) eine "Zusatzinfo" mitgeben. Das geht ja mit dem XML-Element android:tag.

    Als Wert möchte ich eine (Integer-)Zahl haben die ich in einer Resourcendatei definiere. Z.B. eine ID:

    <item type="integer" name="test_id">@+id/test_id</item>

    Wenn ich nun in einem Button diese id als Tag verwenden möchte...

    <Button {...} android:tag="@integer/test_id" />

    und das Tag z.B. aus dem Click-Handler abfrage:

    v.getTag()

    dann bekomme ich den String @8923891123 zurück. Also die gesuchte ID - nur steht halt ein "@" davor. Warum??? Ich will die Zahl haben. Irgendeine sinnvolle Möglichkeit?

    Ciao, Udo
     
  2. game83, 20.10.2012 #2
    game83

    game83 Neuer Benutzer

    Wenn nur das "@" überflüssig ist:

    String s = (String) v.getTag();
    int i = Integer.parseInt(s.replace("@", ""));
     
Die Seite wird geladen...
Ähnliche Themen - Tag und der Forum Datum
Und täglich grüßt die Quiz-App Frage (Vorgehensweise zur AppEntwicklung) Android App Entwicklung 15.02.2017
[ERLEDIGT] View zum selektieren der Wochentage Android App Entwicklung 19.03.2017
[RÜCKMELDUNG FEHLT] SimpleDateFormat "if" abfrage für Tag oder Nacht Android App Entwicklung 12.03.2017
Tage zwischen zwei Terminen berechnen Android App Entwicklung 22.02.2017
[OFFEN] Barcodescan und Übergabe an Webseite Android App Entwicklung 18.05.2017
[OFFEN] Foto machen und Punkte darauf markieren Android App Entwicklung 18.05.2017
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.05.2017
[OFFEN] Screen einer anderen App aufnehmen und auswerten Android App Entwicklung 06.04.2017
[INFO/DISKUSSION] Anpassungen für Galaxy S8 und LG G6 notwendig Android App Entwicklung 30.03.2017