Simulate gestures in Android -


how can simulate gestures programmatically.

i points , app repeat these drawings.

public void ongesturestarted(gestureoverlayview gestureoverlayview, motionevent motionevent) {             log.d("tag", "started gesture: \n" + motionevent.getrawx() + "\n" +                     motionevent.getrawy() + "\n" + motionevent.geteventtime());              gestures.add(new gesturepoint(motionevent.getrawx(), motionevent.getrawy(), 100));         }          @override         public void ongesture(gestureoverlayview gestureoverlayview, motionevent motionevent) {             //to change body of implemented methods use file | settings | file templates.             gestures.add(new gesturepoint(motionevent.getrawx(), motionevent.getrawy(), 100));             log.e("tag", "gesture: \n" + motionevent.getrawx() + "\n" +                     motionevent.getrawy() + "\n" + motionevent.geteventtime());         }          @override         public void ongestureended(gestureoverlayview gestureoverlayview, motionevent motionevent) {             gestures.add(new gesturepoint(motionevent.getrawx(), motionevent.getrawy(), 100));              log.d("tag", "ended gesture: \n" + motionevent.getrawx() + "\n" +                     motionevent.getrawy() + "\n" + motionevent.geteventtime());              g.addstroke(new gesturestroke(gestures));             gestureoverlayview.setgesture(g); 

is there method startdraw(arraylist)?

i need simulate user interaction.

you can use motionevent class. simple use:

motionevent emulateactiondown = motionevent.obtain (     // time (in ms) when user pressed down start stream of position events.      // must obtained uptimemillis().     systemclock.uptimemillis(),     // the time (in ms) when specific event generated.      // must obtained uptimemillis().     systemclock.uptimemillis()+20,     // kind of action being performed, such action_down.     motionevent.action_down,      // x coordinate of event.     1,      // y coordinate of event.     1,      // state of meta / modifier keys in effect when event generated.      0 ) 

example shows simple action_down emulation. then, can pass event ontouchevent method of view:

myview.ontouchevent(emulateactiondown); 

take here: motionevent -> obtain


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

qt - Errors in generated MOC files for QT5 from cmake -