Wenn ich ein Layout-XML dynamisch mehrfach aktualisiere, wie kann ich die Button-Widgets unterscheiden oder identifizieren?

8

Ich blase ein xml mit Knopf, mehrmals und ich kann das perfekt machen, aber das Problem ist, wenn ich auf den Knopf klicke, ich möchte zeigen, welcher Knopf angeklickt ist.

%Vor%     
Rookie 24.03.2012, 12:08
quelle

3 Antworten

4

Elemente, die Sie programmatisch hinzufügen, müssen Sie ihnen ids zuweisen.

%Vor%

BEARBEITET:

%Vor%

NEUESTE:

%Vor%     
Azhar Shaikh 24.03.2012, 12:11
quelle
6

Sie können setTag () für jede Schaltfläche verwenden. Innerhalb der for-Schleife können Sie button.setTag () zuweisen. Und Sie können getTag () verwenden, um das Tag der Schaltfläche abzurufen. Nachdem Sie das Layout aufgebläht haben, fügen Sie Ihrer Schaltfläche ein Tag hinzu

EDIT2: Sie sollten das Layout aufblasen und dann nach Ihrer Schaltflächen-ID suchen. Siehe unten:

%Vor%     
Radu 24.03.2012 12:18
quelle
3

Verwenden Sie das Ansichts-Tag

View.setTag (Objekt-Tag);

Sie können eine Zeichenfolge oder ein komplexes Objekt wie eine Klasse für das Tag festlegen.

    
triggs 24.03.2012 12:11
quelle

Tags und Links