0

我有一个特殊的场景,我想在用户点击屏幕时隐藏 Admob AdView,并在用户在应用程序上不活动 1 秒后再次显示。

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

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

此方法工作正常,但当我点击 AdView 本身时,AdView 会被隐藏

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

我该如何解决这个问题?或者我应该在哪里处理用户的 Tap 事件来决定是隐藏广告还是打开插页式广告。

4

1 回答 1

0

根据文档,onUserInteraction()在视图触发之前拦截整个活动的事件。

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

于 2012-07-11T18:29:15.433 回答