A
afroasiate
Neues Mitglied
- 1
Hallo,
ich möchte bei mir im Quellcode etwas verkürzen. Ich habe im Moment etwa 30 ImageButtons welche ich für ein Spielfeld brauche, dazu muss jedoch jeder Button Initialisiert werden.
Jetzt dachte ich daran das Initialisieren zu vereinfachen bzw. zu verkürzen.
Ich dachte an folgendes:
Nur was schreibe ich hinten bei R.id.????? Die ID´s in der XML Datei heissen genauso die Bezeichnungen im buttonlist Array. R.id erwartet eine Variable vom Typ int.
Kann mir wer helfen?
cu
afro
ich möchte bei mir im Quellcode etwas verkürzen. Ich habe im Moment etwa 30 ImageButtons welche ich für ein Spielfeld brauche, dazu muss jedoch jeder Button Initialisiert werden.
Code:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.setzen);
zelle00 = (ImageButton)this.findViewById(R.id.zelle00);
zelle00.setOnClickListener(this);
zelle01 = (ImageButton)this.findViewById(R.id.zelle00);
zelle01.setOnClickListener(this);
.
.
.
Jetzt dachte ich daran das Initialisieren zu vereinfachen bzw. zu verkürzen.
Ich dachte an folgendes:
Code:
buttonlist= new ImageButton[]{zelle00,zelle10,zelle20,zelle30,zelle40,zelle01,zelle11,zelle21,zelle31,zelle41,zelle51,zelle02,zelle12,zelle22,zelle32,zelle42,zelle52,zelle03,zelle13,zelle23,zelle33,zelle43,zelle53,zelle04,zelle14,zelle24,zelle34,zelle44,zelle54};
for(int i=0; i<30;i++) {
buttonlist[i]=(ImageButton)this.findViewById(R.id.xxxx]);
}
Nur was schreibe ich hinten bei R.id.????? Die ID´s in der XML Datei heissen genauso die Bezeichnungen im buttonlist Array. R.id erwartet eine Variable vom Typ int.
Kann mir wer helfen?
cu
afro