我正在进行一个需要在其中使用图库视图的项目。如果你将从developer.android网站(图库的默认Android示例)构建HelloGallery项目,它将会运行得很好。
问题是
读取图库的触摸事件并在视图上向左或向右滑动以及将下一个或上一个图像设置在前面时,这将是不好的。
答案 0 :(得分:3)
使用此代码扩展Gallery类覆盖onFling方法将解决并允许我们提供我们想要的任何水平滚动速率
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
super.onFling(e1, e2, 5, velocityY);
return false;
}
答案 1 :(得分:2)
如果您扩展图库视图,您将能够覆盖触摸事件并停止发生“甩动”,然后您只需要处理滑动即可向左或向右移动一个位置。