- Forum-Beiträge: 58
20.04.2018, 00:00:24 via Website
20.04.2018 00:00:24 via Website
Hallo,
ich wollte das nach einem Touch Event eine Bitmap geladen wird. (Das ganze soll für eine Sudoku App sein zum Zahlen eingeben). Aber die alte Bitmap verschwindet immer nach einem neuen TouchEvent. Hat wer einen Tip woran das liegt ?
Schonmal danke im Vorraus
public class ZeichenView extends View implements View.OnTouchListener {
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
if(touchX != 0 && touchY!=0) {
int xKoord = 0;
int yKoord = 0;
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.eins);
canvas.drawBitmap(bm,xKoord*getWidth()/9,yKoord*getWidth()/9,pinsel);
}
}
@Override
public boolean onTouch(View v, MotionEvent event) {
int aktion =event.getAction();
if(aktion == MotionEvent.ACTION_DOWN) {
touchX = (int) event.getX();
touchY = (int) event.getY();
invalidate();
return true;
}
return false;
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.