0

我已经用看起来像这样的片段实现了一个 SlidingPaneLayout(总结)

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


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

所以 ListView 是“滑出”窗格。一切正常,完全符合我的预期。

但是,我有兴趣实现动画效果(在触摸后,当窗格被拉出时,ListView 将从左侧进入)

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

只是想知道是否有使用 SlidingPaneLayout 实现此功能的好方法,谢谢!

4

1 回答 1

3

哇,这太容易了,我只是忽略了它。

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

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

于 2013-06-16T02:50:43.700 回答