展会信息港展会大全

Gallery之滑动速度太快的解决方法
来源:互联网   发布日期:2015-10-03 10:43:14   浏览:1197次  

导读:用Gallery展示图片,遇到一个问题,就是滑动太快,每次轻轻一拨图片,就滑动过去几张,怎么解决呢?1、直接继承Grallery,重写onFling方法,返回值为false[java]@OverridepublicbooleanonFling(MotionEvente1,Mo......

用Gallery展示图片,遇到一个问题,就是滑动太快,每次轻轻一拨图片,就滑动过去几张,怎么解决呢?

1、直接继承Grallery,重写onFling方法,返回值为false

[java]

@Override

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {

return false;

}

2、也是重写onFling方法

[java]

private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2) {

return e2.getX() > e1.getX();

}

@Override

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {

// e1是按下的事件,e2是抬起的事件

int keyCode;

if (isScrollingLeft(e1, e2)) {

keyCode = KeyEvent.KEYCODE_DPAD_LEFT;

} else {

keyCode = KeyEvent.KEYCODE_DPAD_RIGHT;

}

onKeyDown(keyCode, null);

return true;

}

赞助本站

人工智能实验室

相关热词: Gallery 滑动

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港