So erhalten Sie alle Schaltflächen-IDs auf Android-Geräten gleichzeitig

8

Ich habe 16 Button s in meinem Activity und ich muss diese innerhalb onCreate () initialisieren. Gibt es eine Möglichkeit, alle Schaltflächen in einem einzigen Zeilencode zu initialisieren (Schleifen usw.)? Code sollte alle Schaltflächen R.id. von XML Layout und Prozess ....

nehmen     
Ertuğrul Çetin 25.03.2014, 15:32
quelle

3 Antworten

12

Nehmen wir an, Sie haben Ihren Button button_0, button_1, .. button_15 benannt. Sie können tun:

%Vor%     
Blackbelt 25.03.2014, 15:36
quelle
3

Nun, wenn sich alle 16 dieser Schaltflächen in einer Ansicht oder einem Layout befinden, könnten Sie Folgendes tun:

%Vor%

Dies setzt voraus, dass Ihr Container (in diesem Beispiel ein LinearLayout ) kein Touchable enthält, das kein Button ist.

    
Rudi Kershaw 25.03.2014 15:36
quelle
2
  1. Verwenden Sie Butterknife sehen Injektionen Bibliothek
  2. Herunterladen Android ButterKnife Zelezny Plugin für Android Studio oder Intellij IDEA und initialisiert alle Ihre Aufrufe aus dem aktuellen Layout mit 1 Klick
Veaceslav Gaidarji 25.03.2014 15:47
quelle