在用户活动和InActivity Android上消失并出现Admob AdView

时间:2012-07-11 05:19:17

标签: android android-layout admob android-event android-gesture

我有一个特殊情况,我希望在用户点击屏幕后隐藏Admob AdView,并在用户不活动1秒后再次显示。

我已成功隐藏AdView并在用户不活动后再次显示,但问题是:

我检测到用户是否通过此方法点击了屏幕 onUserInteraction()

此方法运行正常,但当我点击AdView本身时, AdView隐藏

哪个不应该发生。 AdView的正常行为是,在点击AdView时应该打开 Intersticial Ad。

如何解决此问题?或者我应该在哪里处理用户的Tap事件,以决定是否应隐藏广告或打开细分广告。

1 个答案:

答案 0 :(得分:0)

根据文档,onUserInteraction()拦截整个活动的事件,然后才会对视图进行触发。

根据您的应用程序,您可能希望使用onTouchEvent()onTrackballEvent()来仅使用您的视图未处理的事件。或者,您也可以向视图添加事件侦听器(而不是AdView)以注册此类事件。