void InitTimer(CanvasView view) { const int TIMER_RATE = 16; java.lang.Runnable runnable = null; runnable = ((java.lang.Runnable.Delegate)(() => { view.invalidate(); view.postDelayed(runnable, TIMER_RATE); })).AsInterface(); view.postDelayed(runnable, TIMER_RATE); }
protected override void onCreate(android.os.Bundle savedInstanceState) { base.onCreate(savedInstanceState); getWindow().setFlags(android.view.WindowManager.LayoutParams.FLAG_FULLSCREEN, android.view.WindowManager.LayoutParams.FLAG_FULLSCREEN); requestWindowFeature(android.view.Window.FEATURE_NO_TITLE); var canvasView = new CanvasView(this); setContentView(canvasView); canvasView.requestFocus(); Points_CS.Initialize(canvasView); InitTimer(canvasView); }