请注意:目前没有使用任何 XML 进行布局!我不想改变这一点。
我的游戏中某个时刻出现了 Admob 横幅。我使用了本教程。它工作正常。
现在,当我删除横幅时,它应该会消失。但是..它不断收到点击,阻止底层视图处理这些点击。:(
我使用此代码删除广告横幅:
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),因为我发现了一个关于这个布尔值反过来工作的错误报告..:S
因此,当我调用 HideAd 时,广告肯定会消失(AlphaAnimation == 工作)。但是,当我点击广告曾经所在的区域时,它仍然会将我带到广告所代表的 URL。我希望该点击由用户可见的视图处理(就像我点击横幅曾经所在区域之外的某个地方时所做的那样)..
谢谢!