gpt4 book ai didi

android - android GridView 的问题

转载 作者:行者123 更新时间:2023-11-29 14:06:36 24 4
gpt4 key购买 nike

我正在尝试在 Android 的 GridView 中显示 2 列文本。我为网格的每个单元格创建一个 TextView。在 TextView 尝试将文本换行到第二行(或更多行)之前,一切似乎都运行良好。发生这种情况时,有时第二行文本会覆盖下一个单元格,而不是使单元格扩展以适合文本。要使文本正确显示,我所要做的就是单击网格中的一个单元格。这似乎会导致网格重新绘制,然后所有内容都会正确显示。我已经尝试了很多方法来解决这个问题,但似乎没有任何帮助。

我是否必须在 TextView 或 GridView 上设置一些属性以允许单元格扩展以适合文本?或者这只是我不得不忍受的 GridView 中的一个小故障?

顺便说一句,设置 android:singleLine="true"可以防止自动换行并解决问题,但这不是一个理想的解决方案,因为我真的不希望文本被截断。

最佳答案

乍一看,恐怕您可能需要采取变通办法。我知道这似乎是个小故障,但继续让您的 View 从一个一致的位置开始而不是不断地根据内容移动它们可能更理想。我知道这对您尝试做的事情来说很痛苦,但请记住,这是为希望为任何应用程序提供最佳解决方案而设计的。无论如何..

我建议的一种解决方法可能是手动更新被覆盖的 View 的开头。我知道这并不完全理想,但您可以根据 View 的属性确定将其放置在何处。不过,这并不是一个特别优雅的解决方案,所以我会尝试做一些更好的事情和/或发布示例代码。祝你好运!

关于android - android GridView 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6602562/

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