android - Leanback VerticalGridView 高度:wrap_content
问题描述
我有一个 VerticalGridView,我计划在其中使用多个 VerticalGridView。Wrap_Content 对 VerticalGridView 没有任何作用,如果它设置在它的高度上,则 GridLayoutManager 如果视图处于普通视图中,它会简单地忽略它,并且它看起来是 match_parent。如果它在另一个垂直滚动视图中,则高度为 0。如果不复制整个leanback 库,我将无法覆盖 GridLayoutManager。
我怎样才能为它实现 wrap_content ?
解决方案
可以使用 setColumnWidth 方法来实现它:
gridView.setColumnWidth (ViewGroup.LayoutParams.WRAP_CONTENT)
在我的情况下,我扩展 VerticalGridView 并在构造函数中调用此方法以使 WRAP_CONTENT 默认行为
推荐阅读
- c# - 异步 if 被跳过并且函数跳转到结束
- async-await - 我收到“等待仅在异步函数中有效”错误我的代码是这样的
- java - 如何替换多个子字符串,其中一个或多个子字符串是其他子字符串的一部分?
- javascript - 我怎样才能 json.parse 本地存储?
- python-3.x - `tqdm` 行在更新中被截断
- android - 自动链接是否完全取代手动步骤(反应原生)?
- sql - 我的 regexp_replace 不适用于特殊字符
- sql - 创建连接 SQL 服务器的 Flutter Web Server
- javascript - grep() 和 indexOf() 函数在字符串数组中不起作用
- css - 如何创建自定义虚线