我有一個簡單的程序,可以通過畫布繪製簡單的形狀。android:隨機選擇屬性的方法
private class MyViewCircle extends View {
public MyViewCircle(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.RED);
canvas.drawCircle(89, 150, 30, paint);
}
}
正如你看到的,圓的屬性是
(Color.RED);
(89, 150, 30, paint);
我想創建另一個類包括了很多其他功能(顏色和座標),並選擇他們隨機。 那麼,哪種方式更好,陣列或陣列列表還是別的?有人能給我一個例子怎麼做?那麼如何隨機挑選它們並將它們放入繪圖函數?乾杯!
小優化到你的代碼;不要在「mRandom.nextInt(mAttributes.size());」中調用「.size()」;「在每次調用時,一旦添加了所有屬性,就會存儲該大小。 – C0deAttack
輝煌,我會試試! – nich