ListView 的 getChildAt(0) return 是什么

What does getChildAt(0) return for a ListView

我可以理解,对于像 RelativeLayout 这样的视图,getChildAt(0) 会 return 第一个 child 定义在 XML 中,但我真的很困惑说到ListView。

对于 ListView,它是否 return 列表中的第一个 child?它 return 只是第一个完全可见的 child 吗?还是 return 第一个可见 child 而不管它是完全可见还是部分可见?

mListView.getChildAt(i) returns 任何(部分或全部)可见的 child 其中,对于第一个可见 i 可以不同于 0 child 到 mListView.getLastVisiblePosition() - mLisView.getFirstVisiblePosition() 最后一个可见的 child.