我正在开发一个Android应用程序,它展示了一系列的卡片。每一张卡几乎占据了整个屏幕。我希望用户能够通过左、右刷卡来查看上一张和下一张卡,而且ViewPager正在很好地工作。
不过,我也希望用户能够上下刷卡喜欢/不喜欢它。刷上/下的手势应根据用户的手势上下移动卡。刷卡后,应将其从卡片列表中删除。
我在网上搜索解决方案或服装视图。但我发现的大多数解决方案是双向滑动(左/右或上/下)。有一个很好的解决方案或库的4方向滑动视图?
发布于 2014-06-04 17:49:35
您可以使用ViewPager在两张卡之间进行更改。他们,你可以@覆盖上和下的motionEvents,用你的卡做任何你想做的事。您可以将它们存储在ArrayAdapter中以在它们之间切换。当用户向下或向上刷卡时,您可以从适配器中移除卡,并使用viewPager.setCurrentItem(viewPager.getCurrentItem() +1)转到下一张卡。
http://developer.android.com/reference/android/view/MotionEvent.html http://developer.android.com/reference/android/support/v4/view/ViewPager.html
https://stackoverflow.com/questions/24043697
复制相似问题