ListView getChildAt方法

来源:互联网 发布:形容网络喷子 编辑:程序博客网 时间:2024/06/06 03:35
GridView和ListView对View采用回收机制,简单的说明一下就是:如果屏幕最多可以显示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() ) ;

原创粉丝点击