Android 如何在切换视图对象的可见性状态时设置其动画?

Android 如何在切换视图对象的可见性状态时设置其动画?,android,android-layout,android-animation,Android,Android Layout,Android Animation,我有一个ViewGroup对象,我分别按下向下和向上按钮,在gone和visible之间切换其可见性值。当ViewGroup对象进入或离开视图时,我希望它看起来像是被放下/向下滑动和抬起/向上滑动,如上图所示。有人对如何实现这一目标有任何想法或线索吗 额外注意:进出视图的ViewGroup对象包含需要交互的按钮等。您可以使用滑动抽屉: 就这么简单。把手是你的按钮。您必须调整方向和尺寸,才能在屏幕上显示您想要的位置。感谢您的支持。谢谢。阅读API规范,看起来像我需要的。如果不是更早的话,我会在周中

我有一个ViewGroup对象,我分别按下向下和向上按钮,在gone和visible之间切换其可见性值。当ViewGroup对象进入或离开视图时,我希望它看起来像是被放下/向下滑动和抬起/向上滑动,如上图所示。有人对如何实现这一目标有任何想法或线索吗


额外注意:进出视图的ViewGroup对象包含需要交互的按钮等。

您可以使用滑动抽屉:


就这么简单。把手是你的按钮。您必须调整方向和尺寸,才能在屏幕上显示您想要的位置。

感谢您的支持。谢谢。阅读API规范,看起来像我需要的。如果不是更早的话,我会在周中试一试,并会向你汇报,让你知道进展如何。再次感谢。嗯,看来滑动抽屉正是我需要的。。。几乎:SlidingDrawer只有两个选项:1垂直方向,手柄向上滑动以显示内容;2水平方向,使手柄向左滑动以显示内容。奇怪的是,没有垂直向下滑动或水平向右滑动选项?!Blundell或其他任何人,知道如何让SlidingDrawer向下滑动,甚至任何其他可以完成此工作的工具吗?我已将此答案标记为已接受的答案,尽管SlidingDrawer略低于我的要求,但我正在为此处的讨论创建一个新的线程:
<SlidingDrawer
     android:id="@+id/drawer"
     android:layout_width="match_parent"
     android:layout_height="match_parent"

     android:handle="@+id/handle"
     android:content="@+id/content">

     <ImageView
         android:id="@id/handle"
         android:layout_width="88dip"
         android:layout_height="44dip" />

     <ViewGroup
         android:id="@id/content"
         android:layout_width="match_parent"
         android:layout_height="match_parent" />

 </SlidingDrawer>