Admob视图设置为GONE持续接收点击次数

时间:2012-05-07 13:54:31

标签: android-layout view admob visibility

请注意:目前没有使用任何XML进行布局!而且我不想改变它。

我的游戏中有一个Admob横幅在某个时刻膨胀。我使用了this教程。它工作正常。

现在,当我删除横幅时,它会消失。但它继续接收点击次数,阻止底层视图处理这些点击。 :(

我使用此代码删除广告横幅:

public static void HideAd() {
    AppelzActivity.runOnUiThread(new Runnable() {
        @Override
        public void run() {
            AlphaAnimation animation = new AlphaAnimation(1.0f, 0.0f);
            animation.setDuration(400);
            animation.setFillAfter(true);
            animation.setInterpolator(new AccelerateInterpolator());
            AppelzActivity.adView.startAnimation(animation);
            AppelzActivity.adView.setClickable(false);
            AppelzActivity.adView.setVisibility(View.GONE);

        }});
}

我会认为setClickable(false)和setVisibility(View.GONE)就足够了。我也尝试了setClickable(true),因为我发现一个关于这个布尔的bug报告以相反的方式工作..:S

因此,当我调用HideAd时,广告肯定会消失(AlphaAnimation ==正在工作)。但是,当我点击广告所在的区域时,它仍然会将我带到广告代表的网址。我希望点击由用户可见的视图处理(就像我点击横幅所在区域之外的某个地方时那样)..

谢谢!

1 个答案:

答案 0 :(得分:0)

嗯。当我评论出来时它起作用了

    animation.setFillAfter(true);