0
我已經爲多個位圖,矩陣和顏料製作了陣列列表,並且我想在我的主線程中動態更改它們。這是我的drawView函數(切一些代碼,以縮短):Java Android - 繪製後旋轉位圖
public DrawView(Context context, AttributeSet attrs){
bitmapArray.add(bitmap1);
Matrix matrix2 = new Matrix();
matrixArray.add(matrix2);
Paint paint = new Paint();
paintArray.add(paint);
}
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
for (int i = 0; i < 50; i++) {
canvas.drawBitmap(bitmapArray.get(i), matrixArray.get(i), paintArray.get(i));
}
}
public void translate(int Num, float x, float y){
matrixArray.get(Num).postTranslate(x,y);
}
我想什麼是從我的主線程中調用drawview.translate像這樣:
drawView.translate(Num, image.getX(), image.getY()); //image is a moving imageview
我找不到許多關於使用主線程來控制繪製的位圖,這樣如果有人能解釋我會非常感激