列表视图中的项目数取决于设备屏幕

时间:2014-08-12 10:31:39

标签: android android-listview

我想获得设备屏幕上可见的项目数量。

例如:

我想得到5:

enter image description here

我想得到6:

enter image description here

1 个答案:

答案 0 :(得分:2)

使用listview的getLastVisiblePosition()

  

返回适配器最后一项数据集中的位置   显示在屏幕上。

getFirstVisiblePosition()

  

返回适配器第一个项目数据集中的位置   显示在屏幕上。

作为

int visibleChildCount = (listView.getLastVisiblePosition() - listView.getFirstVisiblePosition()) + 1;