我有一個自定義視圖,我正在繪製很多位圖,如何在我的自定義視圖中爲畫布中的位圖設置監聽器...?
現在我想在用戶點擊它時更改圖像位圖。
如何做到這一點......?
這裏是我的自定義視圖的onDraw方法。
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
Bitmap mBitmap = null;
int x = row * 20;
int y = clm * 20;
System.out.println("the x=" + x + "y=" + y);
int counter = 0;
for (int a = 0; a <= x; a += 20)
for (int b = 0; b <= y; b += 20) {
mBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.test);
canvas.drawBitmap(mBitmap, a, b, null);
counter++;
}
}
我試過這個,但..沒有位圖出現在視圖中... – Noby
您需要將您的位圖放入圖像中,然後將圖像放入佈局(ViewGroup )。聽衆然後設置在imageviews – blessenm
我的自定義視圖沒有任何佈局。 – Noby