В моем изображении я хочу рисовать растровое изображение каждый раз, когда изображение просматривается без стирания предыдущего растрового изображения. Ниже код рисует новый растровый рисунок, но также стирает предыдущий. Как сохранить предыдущее растровое изображение при добавлении нового? БлагодаряРисование растрового изображения на изображении с каждым касанием - андроид
imageview.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
x = event.getX();
y = event.getY();
switch (action) {
case MotionEvent.ACTION_DOWN:
Bitmap.Config config = bm.getConfig();
int width = bm.getWidth();
int height = bm.getHeight();
Bitmap bm2 = Bitmap.createBitmap(width, height, config);
Canvas c = new Canvas(bm2);
c.drawBitmap(bm, 0, 0, null);
Bitmap repeat = BitmapFactory.decodeResource(getResources(), R.drawable.pic);
Bitmap repeat2 = Bitmap.createScaledBitmap(repeat, 50, 50, false);
c.drawBitmap(repeat2, x, y, p);
imageview.setImageBitmap(bm2);
break;
return true;
}
});
}
как вы исправились? вы можете поделиться здесь – YLS