如何从Android ListView获取第一个可见视图

Jan*_*usz 10 android android-listview

有没有办法从Android中的ListView中获取第一个可见的View?

我可以获取支持适配器中第一个View的数据,但似乎我无法获得ListView中的第一个View.

我想在滚动操作完成后更改第一个可见视图.我知道我不应该保存对视图的引用.

Fed*_*dor 13

实际上ListView项只是ListView的子项.所以第一个可见的ListView项是:

listView.getChildAt(0)
Run Code Online (Sandbox Code Playgroud)

  • 我认为这种方式是错误的.因为你得到第一个加载的项目.也许那个项目不是第一个可见的.但listView.getFirstVisiblePosition()更好,总是运行良好. (7认同)