20

我想知道如何每次在随机位置在 webview 内容中显示原生广告。假设我在 webview 中加载静态 html 页面。当用户阅读页面原生广告的内容出现在内容中时,是否可以在随机位置显示原生内部 webview html 页面。

4

1 回答 1

1

首先,您的问题的标题确实具有误导性,因为您实际上是在询问视图的动态定位。

其次,你想要做的是遮蔽AF,你可能会得到很多负面评论和快速卸载。=)

话虽如此,你的问题的答案是肯定的。

实现这一点的最简单方法是将 webview 的初始 Y 位置设置为 0(在屏幕顶部),然后使用View#setTranslationY随机值,这会移动 Y 位置。如果您真的想惹恼用户,您甚至可以像这样对其进行动画处理:

val random = Random()
val translation = random.nextInt(40)
webview.animate().translationYBy(translation.toFloat()).start()

链接到翻译文档Y

于 2019-10-03T14:34:36.967 回答