Get visible items in RecyclerView

rekire :

I need to know which elements are currently displayed in my RecyclerView. There is no equivalent to the OnScrollListener.onScroll(...) method on ListViews. I tried to work with View.getGlobalVisibleRect(...), but that hack is too ugly and does not always work too.

Someone any ideas?

yigit :

First / last visible child depends on the LayoutManager. If you are using LinearLayoutManager or GridLayoutManager, you can use

int findFirstVisibleItemPosition();
int findFirstCompletelyVisibleItemPosition();
int findLastVisibleItemPosition();
int findLastCompletelyVisibleItemPosition();

For example:

GridLayoutManager layoutManager = ((GridLayoutManager)mRecyclerView.getLayoutManager());
int firstVisiblePosition = layoutManager.findFirstVisibleItemPosition();

For LinearLayoutManager, first/last depends on the adapter ordering. Don't query children from RecyclerView; LayoutManager may prefer to layout more items than visible for caching.

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Items in GridView not visible

分類Dev

Visible items of ListView

分類Dev

Change order of visible items

分類Dev

Items not displaying in RecyclerView

分類Dev

Force RecyclerView to redraw its items

分類Dev

Force RecyclerView to redraw its items

分類Dev

Remove all items from RecyclerView

分類Dev

Force RecyclerView to redraw its items

分類Dev

Display items on recyclerview according to condition

分類Dev

Android Recyclerview Multiple onclick items

分類Dev

Get only Visible TextBoxes

分類Dev

OnClickListener on not always visible button inside RecyclerView

分類Dev

How to check if a View is VISIBLE on a specific RecyclerView item?

分類Dev

RecyclerView findViewHolder null for off-screen items

分類Dev

Android: set gravity of RecyclerView's items

分類Dev

android:- How to change the language of list items of recyclerview?

分類Dev

MVVM Set Recyclerview Adapter with Items in Fragment

分類Dev

RecyclerView selects multiple items on a item click

分類Dev

Can't find RecyclerView visible item position inside NestedScrollView

分類Dev

How to count the visible items in a specific field of PivotTable without looping?

分類Dev

Elements are not visible after selecting items from dropdown in android app

分類Dev

How to make previous and next items visible using PageView in Flutter?

分類Dev

Get the list of visible text from label

分類Dev

RecyclerView item style applying to all items after filter

分類Dev

RecyclerView does not showing all items when its in a ScrollView

分類Dev

Android Adapter onItemClick on RecyclerView affects multiple View items

分類Dev

How to store items position in a RecyclerView after drag&drop

分類Dev

Can I use MotionLayout to animate individual items inside RecyclerView?

分類Dev

NASM - Get number of items in stack

Related 関連記事

  1. 1

    Items in GridView not visible

  2. 2

    Visible items of ListView

  3. 3

    Change order of visible items

  4. 4

    Items not displaying in RecyclerView

  5. 5

    Force RecyclerView to redraw its items

  6. 6

    Force RecyclerView to redraw its items

  7. 7

    Remove all items from RecyclerView

  8. 8

    Force RecyclerView to redraw its items

  9. 9

    Display items on recyclerview according to condition

  10. 10

    Android Recyclerview Multiple onclick items

  11. 11

    Get only Visible TextBoxes

  12. 12

    OnClickListener on not always visible button inside RecyclerView

  13. 13

    How to check if a View is VISIBLE on a specific RecyclerView item?

  14. 14

    RecyclerView findViewHolder null for off-screen items

  15. 15

    Android: set gravity of RecyclerView's items

  16. 16

    android:- How to change the language of list items of recyclerview?

  17. 17

    MVVM Set Recyclerview Adapter with Items in Fragment

  18. 18

    RecyclerView selects multiple items on a item click

  19. 19

    Can't find RecyclerView visible item position inside NestedScrollView

  20. 20

    How to count the visible items in a specific field of PivotTable without looping?

  21. 21

    Elements are not visible after selecting items from dropdown in android app

  22. 22

    How to make previous and next items visible using PageView in Flutter?

  23. 23

    Get the list of visible text from label

  24. 24

    RecyclerView item style applying to all items after filter

  25. 25

    RecyclerView does not showing all items when its in a ScrollView

  26. 26

    Android Adapter onItemClick on RecyclerView affects multiple View items

  27. 27

    How to store items position in a RecyclerView after drag&drop

  28. 28

    Can I use MotionLayout to animate individual items inside RecyclerView?

  29. 29

    NASM - Get number of items in stack

ホットタグ

アーカイブ