私は多分ばかげた疑問を持っています。 私はPaint1、Paint2、Paint3の3つのPaintオブジェクトを持っています。読みやすくするために、それらは別々に宣言されています。 3つには属性がほとんどなく、共通のものが1つあります。既存のオブジェクトで配列を塗りつぶす
コレクションの中にそれらを埋めて、forループで色属性を設定する方法はありますか?例えば
: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);
}
あなたの例には何が問題なのですか?あなた自身の質問に答えたようです! :D –
誰かが何かを尋ねて、同じ質問で答えました.....それは新しいものです – nobalG
いいえ、いいえ、問題は私がすでに存在するオブジェクトのためにそれをしたいということです。私はすでにPaint Paint1 =新しいPaint()を持っています。ペイントPaint2 =新しいペイント(); –