xmuSistone / CardSlidePanel

enable users to slide card to the left or right smoothly and continuously
2.39k stars 516 forks source link

根据滑动的位置逐渐隐去滑动view。能否提供好的思路 #7

Closed wyb20151010 closed 8 years ago

wyb20151010 commented 8 years ago

我在onlayout中子view拦截ontouch事件,对事件处理怎么没有效果啊。。

xmuSistone commented 8 years ago

凡事,欲速则不达。 请先吃透ViewDragHelper,再试着读懂CardSlidePanel。onMeasure、onLayout、onIntercept是一门高级的学问,如果驾驭不了,肯定会吃亏,请先修内功!!!

wyb20151010 commented 8 years ago

@xmuSistone 谢谢您的指教,我去看ViewDragHelper了

wyb20151010 commented 8 years ago

但是怎么学viewdraghelper好呢,是直接看源码吗??

wlianghe00 commented 8 years ago

....................................

xmuSistone commented 8 years ago

会用就好了,源码太多了

wyb20151010 commented 8 years ago

说起来很简单,菜鸟却完全不知如何下手。。。

realshura commented 8 years ago

代码发我 我帮你搞

wyb20151010 commented 8 years ago

我果然是机智啊,实现了根据滑动的位置逐渐隐去滑动view的效果,前四页效果不错,但是为何我翻了四页后就不好了

wyb20151010 commented 8 years ago

@twoways大神你能写个这个效果的demo吗,学习学习,把代码直接发给你做就没有提高了,我想要提高。。。。。。。。

xmuSistone commented 8 years ago

后期我会加上这个功能的。多谢对这个Repository的关注。

wyb20151010 commented 8 years ago

@xmuSistone 你好我已经实现了该效果,困惑如何确定卡片滑到结束

xmuSistone commented 8 years ago

orderViewStack即是滑动结束的点。 这里有两种情况:

  1. 手指松开,卡片左右动画正常消失,computeScroll->orderViewStack
  2. 手指松开,卡片左右动画尚未完全结束,又重新按下拖动下一张卡片,onInterceptTouchEvent->ACTION_DOWN->orderViewStack
wyb20151010 commented 8 years ago

@xmuSistone 谢谢你的提醒,我已经实现确定卡片滑到结束的接口,O(∩_∩)O谢谢