RecyclerView öğesinin ilk öğesinin boyutunu almak için doğru ve ilk olası anın ne olduğunu merak ediyorum.RecyclerView LayoutManager findViewByPosition döndürüyor null
Ben kullanmayı denedik:
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
}
});
ama şu anda boş döner.
onWindowFocusChanged çözüldü? –