热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

裁剪并显示一个孩子,同时允许孩子通过将height设置为wrap_content来获取其内容的全部高度?

如何解决《裁剪并显示一个孩子,同时允许孩子通过将height设置为wrap_content来获取其内容的全部高度?》经验,应该怎么弄,您有好建议吗?

我的孩子是一个具有动态高度的LinearLayout,它可以在运行时更改,可以包含图像,并包含不同数量的子视图(也可能有子视图).

这个孩子LinearLayout在CardView中.现在我希望这张卡片视图可以折叠.换句话说,当折叠时,它需要具有较小的高度(例如150dp).在此模式下,卡片应仅显示子LinearLayout内容的前150dp(减去填充).但是应该允许LinearLayout采用最大尺寸(尽管CardView边界下方的底部未显示,裁剪),方法是将其高度设置为wrap_content.这类似于我放置ScrollView(滚动到顶部)而不是CardView时会发生的情况.但是当我使用CardView执行此操作时.LinearLayout不会采用最大高度来包装其子项的高度,而是采用由其父CardView限定的高度.

这会导致图像缩小,并可能导致许多意外错误.

有没有办法实现功能?是否存在除cardview之外的其他布局,它直接支持裁剪并仅显示其内容的一部分,同时使孩子感觉它可以无限期地增强.


推荐阅读
author-avatar
402-928
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有