Android 如何在用户使用手势检测器滚动窗口时移动弹出窗口
当用户使用手势检测器滚动窗口时,我放置了一个弹出窗口,但它没有更新到正确的位置。 有人能告诉我怎么做吗?有人能告诉我如何更新这个职位吗Android 如何在用户使用手势检测器滚动窗口时移动弹出窗口,android,Android,当用户使用手势检测器滚动窗口时,我放置了一个弹出窗口,但它没有更新到正确的位置。 有人能告诉我怎么做吗?有人能告诉我如何更新这个职位吗 public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { if(e1.getX() > e2.getX()) { window.update
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
if(e1.getX() > e2.getX())
{
window.update((int)e1.getX(), (int)e1.getY(), -1, -1);
}
else
{
window.update((int)e2.getX(), (int)e2.getY(), -1, -1);
}
只需要第二个MotionEvent坐标
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
window.update((int)e2.getX(), (int)e2.getY(), -1, -1);
}
它只会向右移动?@sherif yes当滚动mypopupwindow时它会向右移动,如何避免这种情况?也许你应该保存上一个x和上一个y,并在超过某个阈值后移动