alibaba / Virtualview-Android

A light way to build UI in custom XML.
http://tangram.pingguohe.net/
MIT License
1.46k stars 187 forks source link

Scroller Slider 里面直接使用 Demo 中 PicassoImage 无法显示图片 #57

Closed DemoJameson closed 6 years ago

DemoJameson commented 6 years ago

我将 slider_item.xml 修改成如下代码后运行 Demo 在 Scroller 和 Slider 示例中都看不到图片,套一层 VHLayout 后恢复正常,将 PicassoImage 改成 NImage 也可以正常显示(使用 NImage 得初始化图片加载器):

<PicassoImage
  id="5"
  layoutGravity="v_center|h_center"
  layoutHeight="227rp"
  layoutWidth="227rp"
  paddingBottom="@{${hasImgPadding} ? 10 : 0 }"
  paddingLeft="@{${hasImgPadding} ? 10 : 0 }"
  paddingRight="@{${hasImgPadding} ? 10 : 0 }"
  paddingTop="@{${hasImgPadding} ? 10 : 0 }"
  scaleType="center_crop"
  url="${imgUrl}"/>
longerian commented 6 years ago

嗯,这里有个细节, 控件需要实现 IContainer 才能支持在 XML 里的根节点展示投放,NImage 实现了,为了简化教程,PicassoImage 没有实现。