SlidingPaneLayout - 类似于Android Hangouts应用的动画

时间:2013-06-13 12:17:00

标签: android animation layouttransition slidingpanelayout

我已经实现了SlidingPaneLayout,其片段看起来像这样(摘要)

<SlidingPaneLayout
    android:xmlns="...."
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >


    <ListView />
    <FrameLayout />
</SlidingPaneLayout>

所以ListView是&#34;滑出&#34;窗格。这一切都很好,完全符合我的预期。

但是,我对实现动画效果很感兴趣(在触摸后拉出窗格时,ListView会从左侧进入)

我尝试制作一个slide_in_left动画资源并将其设置为LayoutTransition,但这并不像我想要的那样。猜猜我需要用onPaneSlide做点什么吗?

只是想知道是否有一个很好的方法来实现SlidingPaneLayout,谢谢!

1 个答案:

答案 0 :(得分:3)

哇,太容易了,我只是忽略了它的大时间。

SlidingPaneLayout有一个方法setParallaxDistance,它增加了我所指的效果。

http://developer.android.com/reference/android/support/v4/widget/SlidingPaneLayout.html#setParallaxDistance(int)