gpt4 book ai didi

android - 动画后 map 不可见

转载 作者:行者123 更新时间:2023-11-29 14:15:20 25 4
gpt4 key购买 nike

我使用以下代码滑动我的 Activity :

    Animation anim;
int w = activityView.getMeasuredWidth();
int h = activityView.getMeasuredHeight();
int left = (int) (activityView.getMeasuredWidth() * 0.8);
if (!menuOut) {
anim = new TranslateAnimation(0, left, 0, 0);
menuView.setVisibility(View.VISIBLE);
animParams.init(left, 0, left + w, h);
} else {
anim = new TranslateAnimation(0, -left, 0, 0);
animParams.init(0, 0, w, h);
}
anim.setDuration(500);
anim.setAnimationListener(this);
anim.setFillAfter(true);
activityView.startAnimation(anim);

@Override
public void onAnimationEnd(Animation animation) {
System.out.println("onAnimationEnd");

menuOut = !menuOut;
if (!menuOut) {
menuView.setVisibility(View.INVISIBLE);
}
activityView.layout(animParams.left, animParams.top, animParams.right, animParams.bottom);
activityView.clearAnimation();
}

这里的menuViewactivityViewframelayout中的两个layout。

activityview 我有一个谷歌地图问题是当我从 menuview 返回到 activityview map 是隐藏的。并且两个 View 相同当我返回 activityview 时,onresume Activity 也不会调用。

所以有人可以帮助在动画后保留 map 吗?

最佳答案

在onAnimationEnd(Animation动画)中你在做什么。为什么不把MapView的可见性设置成View.VISIBLE,上面这段代码是什么时候调用的。投入更多代码,解释以更好地理解。

关于android - 动画后 map 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18913622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com