android - 动画后 map 不可见

标签 android animation dictionary android-framelayout

我使用以下代码滑动我的 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/

相关文章:

android - ObservableOnSubscribe 回调中监听器的生命周期是什么 - Rxjava

java - 有什么理由不应该将我的 keystore 存储在版本控制中?

javascript - 可以淡出 div 边框吗?

ios - iPhone map 方向

ios - 在 Swift 中将字典对象传递给 Objective C 协议(protocol)

python - 从map()返回不同的变量

java - 如何在 Android Studio 中正确创建从 AAR 导入的 Android 库模块?

android - 在动画下旋转位图

silverlight - 使用 Silverlight DispatcherTimer - 有没有更好的方法(DependencyProperty on Animation)?

Play 商店中的 Android 应用程序(在 Firemonkey Delphi 中开发)与您的设备不兼容