我想实现在Android中从上到下滑动的滑动面板,如此设计
答案 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。实现很简单,你只需要两个视图来处理句柄和内容。但要小心,它已被弃用。