Drag your views on the screen using sketchware|Lighting Knowledge|
Вставка
- Опубліковано 8 жов 2024
- Hello friends today I am going to make a app which have a text widget which can be dragged on the screen.
Used Code 👇👇
widgets.setOnTouchListener(new OnTouchListener() {
PointF DownPT = new PointF();
PointF StartPT = new PointF();
@Override public boolean onTouch(View v, MotionEvent event) {
int eid = event.getAction();
switch (eid) {
case MotionEvent.ACTION_MOVE:PointF mv = new PointF(event.getX() - DownPT.x, event.getY() - DownPT.y);
widgets.setX((int)(StartPT.x+mv.x));
widgets.setY((int)(StartPT.y+mv.y));
StartPT = new PointF(widgets.getX(), widgets.getY());
break;
case MotionEvent.ACTION_DOWN : DownPT.x = event.getX();
DownPT.y = event.getY();
StartPT = new PointF(widgets.getX(), widgets.getY());
break;
case MotionEvent.ACTION_UP : break;
default : break;
}
return true;
}
});
Code Download link 👇👇
drive.google.c...
Thanks for watching 🙏🙏🙏
Very nice
tnx
man this is amazing. thank you a lot. but how can i set the button onClick? i can not click the button just can move..
You can't set onClick because dragging works on on button touch listner so for clicking you have to use button double click.
It's difficult to copy codes from youtube please upload other way......
Ok, check the discription again.
@@lightingknowledge3782 thanks ......👍👍👍👍