我通过 view.gone 隐藏 admob adview:
//adView.setClickable(false);
//adView.clearFocus();
//adView.setEnabled(false);
//adView.setFilterTouchesWhenObscured(true);
//adView.setFocusable(false);
//adView.setFocusableInTouchMode(false);
adView.setVisibility(View.GONE);
adView.startAnimation( animation );
这会隐藏广告,但 adview 本身仍然是可触摸的,因此,如果我触摸 adview 的空间,它仍然会打开浏览器并将我重定向到广告,尽管广告本身不可见。
如何禁用触摸事件?我已经尝试了上面的所有行,但没有一个起作用。
有什么建议吗?
Setting adView.setVisibility(View.GONE)
从视图层次结构中删除 AdMob 视图将隐藏广告并在大多数情况下阻止用户交互。
当显示广告的 Activity 完成(销毁)时,不要忘记结束 AdView 生命周期。来自 AdMob SDK Javadoc:
公共无效销毁()
销毁 AdView。调用此方法后,不应再使用 AdView。
拨打电话至destroy()
在活动的onDestroy()
打回来:
@Override
public void onDestroy() {
if (adView != null) {
adView.destroy();
}
super.onDestroy();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)