控件一:Gallery 之滑动速度的问题
2012-05-28 09:21
197 查看
用Gallery展示图片,遇到一个问题,就是滑动太快,每次轻轻一拨图片,就滑动过去几张,怎么解决呢?
1、直接继承Grallery,重写onFling方法,返回值为false
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
return false;
}
2、也是重写onFling方法
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;
}
1、直接继承Grallery,重写onFling方法,返回值为false
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
return false;
}
2、也是重写onFling方法
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;
}
相关文章推荐
- android scrollView 内嵌ViewPager或Gallery等水平滑动控件冲突问题解决实现同时滑动
- 重写Gallery控件,控制滑动速度
- 解决!Gallery中嵌套ListView,Gallery不能滑动的问题
- 控件属性clickable影响滑动手势响应问题
- 控件Gallery载入大图片导致OutOfMemoryError内存溢出问题
- 解决ViewPager中Gallery无法滑动问题
- 【安卓】给gallery内"控件"挂载事件,滑动后抬起手指时也触发事件(滑动时不应触发)的解决、!
- [已解决]Android Gallery滑动太快的问题
- Gallery与ScrollView滑动冲突问题的处理[魔豆之路]
- Android ListView滑动过程中控件显示重复/错误问题之原理分析...
- SlidingMenu开源控件侧拉栏无法滑动问题修复,bug解决
- 用来解决 ViewFlipper 在其他控件上不能滑动的问题
- 关于scrollview中嵌套横向滑动控件时产生的体验不佳问题
- android 滑动控件嵌套的问题
- ios7 滑动控件设置了frame还会滑动问题
- Android之解决scrollview总是优先滑动,导致在scrollview内的控件不滑动问题
- 从Android源码入手解决ScrollView与内部控件的滑动冲突问题
- 解决iPhone中overflow:scroll;滑动速度慢或者卡的问题
- Android Gallery滑动太快的问题
- 解决iPhone中overflow:scroll;滑动速度慢或者卡的问题