当前位置:编程学习 > wap >>

谁能帮忙解释下 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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,