onDraw (Холст холст) работает автоматически. В этом представлении метод onTouch() прослушивает прикосновение к экрану. Мне нужно перерисовать прямоугольник, когда я нажимаю на экран, но он не рисует холст прямоугольника.onTouch() не может нарисовать холст
public class Viewer extends View implements OnTouchListener{
public Viewer(Context context) {
super(context);
.............
..............
this.setOnTouchListener(this);
}
@Override
public void onDraw(Canvas canvas){
super .onDraw(canvas);
drawBackGround(imgObj.bg01, canvas);
}
@Override
public boolean onTouch(View v,MotionEvent event) {
// TODO Auto-generated method stub
Canvas c = new canvas();
c.drawRect(.......); //<------ It's work but it isn't redraw
return true;
}
вызов 'Invalidate()' после 'c.drawRect (.......);' – JiTHiN
спасибо - Рихан JiTHiN, но это не работает –