我有一个基于GridView
.
它基本上是一个学校考试日历。当您单击其中一个单元格时,您可以看到有关测试的信息。在某些手机中,包含信息的 TextView 没有显示,或者因为日历占据了整个屏幕而部分显示。我决定如果TextView
被切断,我想显示AlertDialog
而不是在屏幕上显示信息。问题是,我不知道如何检查是否TextView
被切断。
这里有两张图片告诉你我的意思:
这就是它的外观:
有时看起来就是这样:
谢谢!
我有一个基于GridView
.
它基本上是一个学校考试日历。当您单击其中一个单元格时,您可以看到有关测试的信息。在某些手机中,包含信息的 TextView 没有显示,或者因为日历占据了整个屏幕而部分显示。我决定如果TextView
被切断,我想显示AlertDialog
而不是在屏幕上显示信息。问题是,我不知道如何检查是否TextView
被切断。
这里有两张图片告诉你我的意思:
这就是它的外观:
有时看起来就是这样:
谢谢!
您可以在此处了解什么是屏幕尺寸类别(小、中...) ,然后可以针对不同的屏幕尺寸有不同的行为。在您的情况下,您可以在中小型屏幕的情况下显示 AlertDialog。
我自己找到了解决方案。我检查了的高度GridView
和高度TextView
。然后,
if (gridViewHeight + textViewHeight >= containingLinearLayoutHeight)
这意味着文本被切断。