Ich interessiere mich für den richtigen und ersten möglichen Moment, um die Größe des ersten Elements von RecyclerView zu erhalten?RecyclerView LayoutManager findViewByPosition gibt null zurück
habe ich versucht, zu verwenden:
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
}
});
aber es gibt in diesem Moment null.
wo ich diese Überschreibung Methode schreiben tun? –