如何让画廊控件一次滚动一个图像?还有什么是使这些图像连续循环的好方法?我尝试重写onFling,根本不起作用。Gallery一次滚动一个图像
这使图像移动一定距离但并未真正实现“真正的分页”。
@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();
}
难道你不认为如果你有333个意见是关于时间谷歌开始在这里更直接的解决方案工作? :) – dropsOfJupiter 2011-05-10 04:34:09