PocketCasts如何实现这种转换/效果?

时间:2015-06-30 18:44:51

标签: android user-interface android-layout material-design

PocketCasts材料更新为其列表项onClick提供了一个很棒的过渡动画。这是通过将视图/片段添加到活动的现有协调器布局来完成的吗?关于如何实现这个的任何想法?

LEFT: Shown upon clickin a list item. "Pops up" from bottom. RIGHT: Scrolling the "pop up" brings it to cover the whole screen

2 个答案:

答案 0 :(得分:17)

这是基于原始触摸事件的所有自定义代码,包括OnTouchListener,GestureDetector(onScroll,onFling等)和OverScroller,用于帮助计算物体应该移动的速度。

视图本身只是一个扩展FrameLayout的类,我们在代码中上下移动。

来源:我写了它;)

答案 1 :(得分:5)

Flipboard已开源其底片实施。

https://github.com/Flipboard/bottomsheet

在你尝试编写自己的版本之前,可能值得一试,@ rustyshelf是一个天才并且几乎不可能。 ;)