我将Facebook原生广告整合到GrIDVIEw中.目前,我展示了测试广告.除播放视频的播放器外,它的工作正常.
如果用户不与GrIDVIEw交互,MediaView播放视频就好了.
滚动GrIDVIEw时,当广告重新出现在屏幕上时,视频会暂停并恢复.
向上和向下滚动网格几次后,MediaVIEw不再显示视频,只显示一个灰色矩形.
出于好奇,当MediaVIEw为灰色时,我试图在我的设备上运行Ui Automatic Viewer.我注意到一些有趣但我无法理解的东西.
在VIEw层次结构中,我可以看到带有一些子FrameLayout的GrIDVIEw(适配器给出的VIEws的容器).这包括原生广告和其他观看次数.
但是当MediaVIEw为灰色时,其FrameLayout不会出现在VIEw层次结构中!但它在屏幕上呈现得很好!
我对所见所闻感到非常困惑.
此外,当我将这些广告集成到RecyclerVIEw中时,我没有遇到这个问题(或者至少没有注意到它).
我们来谈谈代码吧.我有一个引用指向Facebook原生广告视图.
建议欢迎:)
以下是为GrIDVIEw提供视图的适配器的代码:
public class AdapterGrIDgallery extends BaseAdapter implements AdListener { private static int position_AD = 4; private List
这是Ui automator VIEwer的截图.
最佳答案如你所说when I integrated these ads in a RecyclerVIEw,I dIDn’t have this
problem (or at least dIDn’t notice it).
我认为回收站视图对您来说非常合适.然后,不要尝试在grIDvIEw中重做同样的事情,只需使用LayoutManager将Recycler视图转换为grid or list. 总结
以上是内存溢出为你收集整理的android – GridView中的Facebook原生广告:MediaView显示灰色矩形全部内容,希望文章能够帮你解决android – GridView中的Facebook原生广告:MediaView显示灰色矩形所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)