import { TextView } from "tns-core-modules/ui/text-view"; import * as gestures from "tns-core-modules/ui/gestures"; export function onTouch(args: gestures.TouchGestureEventData) { let msg = " touch action: " + args.action + " x: " + Math.round(args.getX()) + " y: " + Math.round(args.getY()) + " count: " + args.getPointerCount(); let p; msg += " ACTIVE: "; let pointers = args.getActivePointers(); for (let index = 0; index < pointers.length; index++) { p = pointers[index]; msg += " p" + index + "[" + Math.round(p.getX()) + ", " + Math.round(p.getY()) + "]"; } msg += " ALL: "; pointers = args.getAllPointers(); for (let index = 0; index < pointers.length; index++) { p = pointers[index]; msg += " p" + index + "[" + Math.round(p.getX()) + ", " + Math.round(p.getY()) + "]"; } console.log(msg); (args.view.page.getViewById("output")).text += msg + "\n"; } export function clear(args) { args.object.page.getViewById("output").text = ""; }