J'essaye de faire une application qui permet à l'utilisateur de toucher l'écran et dessiner l'image basée sur les coordonnées de doigt des utilisateurs. Voici mon code:dessin android sur événement tactile
public class DrawingBoard extends View {
Drawable editIcon = getResources().getDrawable(R.drawable.icon);
Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.background);
float xPos = 0;
float yPos = 0;
public DrawingBoard (Context context) {
// TODO Auto-generated constructor stub
super (context);
}
@Override
protected void onDraw (Canvas canvas) {
super.onDraw(canvas);
canvas.save();
canvas.drawBitmap(mBitmap, 0, 0, null);
canvas.translate(xPos, yPos);
editIcon.draw(canvas);
canvas.restore();
invalidate();
}
@Override
public boolean onTouchEvent (MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN :
xPos = event.getX();
yPos = event.getY();
break;
}
return true;
}
}
}
Mais, chaque fois que j'essaie de cliquer sur un écran dans l'émulateur, il n'y a pas d'image montré ....
pls signalent mon erreur ... THX
Qu'est-ce que cette question a à voir avec Google maps ?? –
@ SimonAndréForsberg Mec, pourquoi donnez-vous le vote pour cette réponse. tu ne vois pas. ce code va dessiner une image sur Google Maps sur un événement tactile. Je ne sais pas quel problème avec toi. Si vous ne le comprenez pas, alors faites moi un écuyer, je l'élaborerai. –