Interesuje mnie, jaki jest właściwy i pierwszy możliwy moment, aby uzyskać rozmiar pierwszego elementu z RecyclerView?RecyclerView LayoutManager findViewByPosition zwraca wartość null
Próbowałem użyć:
recyclerView.setLayoutManager(new GridLayoutManager(context, 2));
recyclerView.setAdapter(new MyDymmyGridRecyclerAdapter(context));
recyclerView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
recyclerView.getViewTreeObserver().removeGlobalOnLayoutListener(this);
View firstRecyclerViewItem = recyclerView.getLayoutManager().findViewByPosition(0);
// firstRecyclerViewItem is null here
}
});
ale zwraca wartość null w tym momencie.
gdzie zrobić muszę napisać tę metodę obejścia? –