我有很多活动,每个活动都有一组textViews。我想要什么
1)加载活动时,所有textViews都应该滑入。
2)当第二个活动加载第一个活动的textViews时,滑出。
然而,我已经想出了转换/动画,并且首先通过在onWindowFocusChanged(boolean hasFocus)中调用动画来实现解决方案。 但我无法找到正确的方法来调用滑出部分。
这是我的slide_in
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="-100%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="500"/>
</set>
这是我的slide_out
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="0%" android:toXDelta="-100%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="500"/>
</set>
我在这里调用幻灯片并滑出但滑出不起作用。
@Override
public void onWindowFocusChanged(boolean hasFocus) {
if(hasFocus){
animShow();
}
else
{
animHide();
}
}
这是我的animHide方法
private void animHide()
{
etname.startAnimation(animHide[0]);
etmail.startAnimation(animHide[1]);
etmobile.startAnimation(animHide[2]);
etaddress.startAnimation(animHide[3]);
etlanguage.startAnimation(animHide[4]);
}
答案 0 :(得分:0)
首先从您开始第二个Activity
时,请在致电startActivity
后立即致电overridePendingTransition
。
答案 1 :(得分:0)
我建议从Google的DevBytes系列中观看Custom Activity Animations。
Google的专家Chet Haase详细解释了如何处理Activity过渡动画。在视频下方,您还可以找到所示示例源代码的链接。
如果您对更多Android动画感兴趣,请查看其余的DevBytes系列剧集。