实现自适应组件



  • 需求:内容(包括文字或者图片)不定,需要把这段内容包裹到一个View容器,希望这个容器可以随着我内容的多少变化长宽,而不是默认的100%,应该怎么实现这种自适应组件。。?



  • 你可以试试用view的onLayout 在加载完数据后修改下weight,height



  • @alexlip 好的 谢谢啦 我试试 有没有方法获取Image的原始宽高。。



  • @PDD 本地图片还是网络图片? 本地图片自适应宽高. 网络图片,需要指定一个初始宽高,我都是设定单边比例.或者设定图片拉伸方式处理

    不知道其他人有没有什么别的好办法.



  • @alexlip 查了资料说react-native不支持不赞同在客户端进行图片计算,而是直接从服务端获取图片和宽高信息,避免非常糟糕的用户体验(在没加载完成网络图片时,留下不定的空白或者不显示,加载完成时显示,然后画面跳动厉害),不过本地的图片能获取到宽高就好了。。


Log in to reply