gpt4 book ai didi

android - GridView 单元格被推到左边

转载 作者:行者123 更新时间:2023-11-30 04:02:38 25 4
gpt4 key购买 nike

如何动态设置GridView中单元格的高度,如何刷新?现在,我让我的 Adapter 实现 OnGlobalLayoutListener,在调用 onGlobalLayout 时获取我的 GridView 的尺寸,然后保存尺寸。在 getView() 中,我调用了 cell.setLayoutParams(mGridViewWidth/3, mGridViewWidth/3); 我的问题是我的整个 GridView 都被推送了左边太多,所以只有最后一列的一部分可见。调用 notifyDataChanged() 似乎有效,但看起来效率很低。我尝试了 mGridView.requestLayout()mGridView.invalidateViews() 但它们没有用。

我确认我的 GridView 占据了整个屏幕。这是元素的位置很奇怪。我将 GridView 的 背景颜色设置为 #0000ff 并且屏幕为蓝色。元素有问题。我回收LayoutParams是不是错了?

最佳答案

显然使用 android:stretchMode="none" 会破坏 GridView。现在我删除了那段代码,它就可以工作了。

关于android - GridView 单元格被推到左边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com