HardBirch

Gallery与ScrollView的滑动效果优化

时间:13-08-02 栏目:Android探究 作者:魔豆先生 评论:0 点击: 3,721 次

前文介绍  WallpaperGallery   和 WallpaperScrollView控件完美解决了 冲突问题 ( widget上下滚动左右滚动冲突的问题 和 Gallery每次滑动翻一页效果冲突), 但是今天忽然发现ScrollView上下滚动的时候 效果还不是很完美,手指左右方向偏移一点容易造成误判为Gallery的左右滑动,

这个时候 需要比较下    上下滑动左右滑动的 Distance ,到底应该 ScrollView 处理还是 Gallery处理,修正的patch如下,只需替换掉如下函数就OK。    需要了解解决冲突的问题 请搜索参看博客中关联的系列文章,That is all,  Thanks

 

public class WallpaperGallery extends Gallery {

...

@Override
public boolean onScroll (MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
if(currScrollView != null && Math.abs(distanceX) < Math.abs(distanceY)){
currScrollView.scrollBy(0, (int) distanceY);
return true;
}else if(Math.abs(distanceX) >= Math.abs(distanceY))
return super.onScroll(e1, e2, distanceX, distanceY);
else
return true;
}

...
}

声明: 本文由( 魔豆先生 )原创编译,转载请保留链接: Gallery与ScrollView的滑动效果优化

Gallery与ScrollView的滑动效果优化:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐