/**
* Created by Cooliean on 14-6-9.
*/
public class TouchEventUtil {
public static void actionMove(ViewGroup viewGroup) {
actionMove(viewGroup, 1, 500);
}
public static void actionMove(ViewGroup viewGroup,int yStartOffest,int yEndOffest) {
int[] location = new int[2];
viewGroup.getLocationOnScreen(location);
int x = location[0];
int y = location[1];
viewGroup.onTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_MOVE, y + 10, yStartOffest, 0));
viewGroup.onTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_MOVE, y+10, yEndOffest, 0));
viewGroup.onTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, y+10, yEndOffest, 0));
}
}
其他的事件原理一样,希望对你有帮助,坐标参数可以自己调整,这里值给一个思路,要2.3以上才可以使用