首页 > 技术文章 > Android开发小技巧之根据position判断ListView是否在显示

coding-way 2013-11-19 14:20 原文

使用ListView的时候,会有判断指定项是否正在显示的需求,其实很简单,代码如下:

1     private boolean isShowing(int position) {
2         int showViewCount =mainList.getChildCount();
3         int lastPosition = mainList.getLastVisiblePosition();
4         return position <= lastPosition
5                 && position > lastPosition - showViewCount;
6     }

 

推荐阅读