【发布时间】:2011-01-14 02:12:44
【问题描述】:
如何使画廊控件一次滚动一张图片?还有什么是使这些图像连续循环的好方法?我尝试覆盖 onFling,根本不起作用。
这会将图像移动一定距离,但并没有真正实现“真正的分页”。
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
// return super.onFling(e1, e2, velocityX, velocityY);
int kEvent;
if(isScrollingLeft(e1, e2)){ //Check if scrolling left
kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
}
else{ //Otherwise scrolling right
kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
}
onKeyDown(kEvent, null);
return true;
}
private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2){
return e2.getX() > e1.getX();
}
【问题讨论】: