Ich habe eine vielleicht ziemlich dumme Fragen. Ich habe 3 Malobjekte - Paint1, Paint2, Paint3. Zur besseren Lesbarkeit werden diese separat deklariert. Alle 3 haben einige verschiedene Attribute und eine gemeinsame - die Farbe.Füllen Array mit vorhandenen Objekten
Gibt es eine Möglichkeit, sie in eine Art Sammlung zu füllen und das Farbattribut mit for-Schleife zu setzen?
Ein Beispiel:
Paint paint1, paint2; paint3;
paint1=new Paint();
paint1.setTextSize(10dp);
paint2=new Paint();
paint2.setTextSize(20dp)
paint3=new Paint();
paint3.setTextSize(30dp)
Paint[] arrayOfPaints = {paint1,paint2,paint3};
for(int i = 0; i < arrayOfPaints.length; i++){
arrayOfPaints[i].setColorFilter(color);
}
Was ist falsch an Ihrem Beispiel? Es scheint, dass Sie Ihre eigene Frage beantwortet haben! : D –
Oh jemand fragte etwas und beantwortete es in der gleichen Frage ..... Das ist etwas Neues – nobalG
Nein, nein - das Problem ist, dass ich das für bereits vorhandene Objekt tun möchte. Ich habe bereits Paint Paint1 = new Paint(); und Malen Paint2 = new Paint(); –