Android 计算屏幕上适合的单元格数

Android 计算屏幕上适合的单元格数,android,gridview,Android,Gridview,我有一个android应用程序中的gridview。gridview无法滚动,因此我需要计算屏幕上适合的元素数 每个元素的大小根据用户在应用程序中选择的列数而变化 以下是一张图片来说明这一点: 因此,在本例中,用户选择5列,因此我的元素将具有该大小,并且元素的最大数量为20。。。(4行) 如何计算元素的大小和数量?试试以下方法: yourGridView.getLastVisiblePosition() - yourGridView.getFirstVisiblePosition() + 1

我有一个android应用程序中的gridview。gridview无法滚动,因此我需要计算屏幕上适合的元素数

每个元素的大小根据用户在应用程序中选择的列数而变化

以下是一张图片来说明这一点:

因此,在本例中,用户选择5列,因此我的元素将具有该大小,并且元素的最大数量为20。。。(4行)

如何计算元素的大小和数量?

试试以下方法:

yourGridView.getLastVisiblePosition() - yourGridView.getFirstVisiblePosition() + 1;

谁可以定义元素的最大数量您需要创建自定义gridview我将尝试创建自定义gridview。。。