This is a working example where you can see how to implement a draggable and scalable path:
Mainactivity
import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class DrawActivity extends Activity { DrawView drawView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Drawview
import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.DisplayMetrics; import android.view.Display; import android.view.MotionEvent; import android.view.ScaleGestureDetector; import android.view.View; import android.view.WindowManager; public class DrawView extends View { Context ctx; static final String TAG = "DrawView"; Paint paint = new Paint();
source share