GridView和ListView对V
iew采用回收机制,简单的说明一下就是:如果屏幕最多可以显示n个子View,那么内存中其实只有n个View,当我们在滚动时,第(n+1)个View复用第1个View,依次类推。
所以在GridView和ListView中,getChildAt ( int position ) 方法中position指的是当前可见区域的第几个元素。
//如果你要获得GridView的第n个View,那么position就是n减去第一个可见View的位置
View view = getChildAt ( n - getFirstVisiblePosition() ) ;