【发布时间】:2014-06-14 00:19:00
【问题描述】:
要求
我可以根据toYDelta="100% 或toYDelta="50% 等翻译布局。
但我只想在300dp Height 中为布局设置动画。
slide_down.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromYDelta="0"
android:toYDelta="100%" />
slide_up.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromYDelta="100%"
android:toYDelta="0" />
Java 代码(动画)
Animation animation = AnimationUtils.loadAnimation(getActivity().getApplicationContext(),R.anim.slide_down);
animation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
// I can hide layout after animation completion
}
});
样机
问题
基于300dp的高度如何做?
请帮我解决这个问题。
谢谢。
【问题讨论】: