谁能帮忙解释下 ACTION_MOVE 里的一些问题
手册里写的没看明白啊
void printSamples(MotionEvent ev) {
final int historySize = ev.getHistorySize();
final int pointerCount = ev.getPointerCount();
for (int h = 0; h < historySize; h++) {
System.out.printf("At time %d:", ev.getHistoricalEventTime(h));
for (int p = 0; p < pointerCount; p++) {
System.out.printf(" pointer %d: (%f,%f)",
ev.getPointerId(p), ev.getHistoricalX(p, h), ev.getHistoricalY(p, h));
}
}
System.out.printf("At time %d:", ev.getEventTime());
for (int p = 0; p < pointerCount; p++) {
System.out.printf(" pointer %d: (%f,%f)",
ev.getPointerId(p), ev.getX(p), ev.getY(p));
}
}
getPointerCount 这个函数说明是 The number of pointers of data contained in this event.
getHistorySize() 说明是 Returns the number of historical points in this event.
是不是说 一个 action—move 事件 包含两种点坐标, 一种是history点,一种是getPointerCount指代的点?
直观点写 就是 hphphphphphphphphp -> pppp 这样的连续点? 所有的点在当前的这一个event中。
那么 getHistoricalX(p, h) 中得两个参数是怎么回事? 无法理解 求帮助! --------------------编程问答-------------------- 这是从哪里来的手册啊
补充:移动开发 , Android