为什么我的公告视图 NewsFlipperView 不显示?查了一下,没有报错
来源:5-4 首页-新闻公告功能集成

慕前端0194211
2018-11-22
为什么我的公告视图 NewsFlipperView 不显示?查了一下,没有报错
预览的时候, NewsFlipperView 视图本身是显示的,但是在放到 fragment_home.xml 里面的时候不显示
实在不知道怎么解决,特此求助
NewsFlipperView 视图本身是显示的:
放到 fragment_home.xml 里面的时候不显示
#运行起来也不显示
暂时没法调用下面的方法,因为调用的时候,mNewsFlipperView 是null的,会报错
private fun initNews(){
//公告
//mNewsFlipperView.setData(arrayOf("夏日炎炎,第一波福利还有30秒到达战场",
// "新用户立领10000元优惠券","全场5折,全宇宙包邮"))
}
查了半天log,也没有发现报错啥的
NewsFlipperView的相关方法执行了
8回答
-
第一个问题:多了一个参数,导致找不到视图。
第二个问题:这个方法接收的是一个id,你传的12会当作id去查找,肯定找不到啊
00 -
慕前端0194211
提问者
2018-11-23
我把项目导出到zip包了,这是下载地址:
链接:https://pan.baidu.com/s/1NJZTpBNUnHd00DUohFvPsA 密码:lr5o
可以参考一下
10 -
慕前端0194211
提问者
2018-11-22
卡在这里好久天了,我快崩溃了……………………
00 -
慕前端0194211
提问者
2018-11-22
布局里面的其它元素都是有的,但是NewsFlipperView 是空的
00 -
慕前端0194211
提问者
2018-11-22
使用findViewbyId 后依然报错的截图:
debug 时,发现mNewsFlipperView 根本不存在,但是mHomeBanner是存在的
00 -
慕前端0194211
提问者
2018-11-22
initNews实在onViewCreated()中 截图:
(initBanner() 是正常的,我估计是因为initNews 里的mNewsFlipperView 是在MessageCenter里面实现的原因)
00 -
慕前端0194211
提问者
2018-11-22
补充一张mNewsFlipperView.setData 出错的截图:
00 -
雷宇
2018-11-22
从截图可以看到,View已经加载出来了,只是没有数据。
initNews调用需要放到onViewCreated()中,请确认一下。042018-11-22
相似问题