ich ein RecyclerView
in deren Ansicht Inhaber Konstruktor Ich füge eine onGlobalLayoutListener wie folgtRecyclerView itemView OnGlobalLayoutListener feuert nicht für alle itemViews
public CustomViewHolder(final View itemView, Context context) {
super(itemView, context);
itemView.getViewTreeObserver().addOnGlobalLayoutListener(
new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
// Get height here
}
});
}
Diese Brände für alle itemViews
die auf dem Bildschirm sichtbar sind, aber Wenn ich die RecyclerView scrolle, feuert es nicht für die itemViews
, die auf dem Bildschirm erscheinen. Warum das? Wie kann ich diesen Listener für diese Objekte erfassen?
Überschreibung 'onLayout' Ihrer' itemView' – pskink