面板从上到下滑动Android

时间:2013-12-18 07:48:04

标签: android

我想实现在Android中从上到下滑动的滑动面板,如此设计

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:3)

您也可以通过Translate Animation实现相同的功能。 首先,您需要在res / anim文件夹下编写xml文件。

slide_down_service.xml 
<translate 
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:duration="@android:integer/config_longAnimTime" 
      android:fromXDelta="0%p" 
      android:toXDelta="0%p"
      android:fromYDelta="0%"
      android:toYDelta="120%">
</translate>

您可以根据要求更改YDelta值。 然后,您需要在活动中以下列方式初始化动画。

  Animation animContentDown = AnimationUtils.loadAnimation(
                    getApplicationContext(), R.anim.slide_down_service);
            animContentDown.setAnimationListener(new AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {
                }

                @Override
                public void onAnimationRepeat(Animation animation) {
                }

                @Override
                public void onAnimationEnd(Animation animation) {

                }
            });

然后开始动画:yourview.startAnimation(animContentDown);

答案 1 :(得分:0)

那是sliding drawer。实现很简单,你只需要两个视图来处理句柄和内容。但要小心,它已被弃用。