fix(ios): listview measurement (#10740)

This commit is contained in:
Dimitris-Rafail Katsampas
2025-05-21 08:11:10 +03:00
committed by GitHub
parent 93e6eb9687
commit 8393df1455

View File

@ -392,9 +392,12 @@ export class ListView extends ListViewBase {
} }
public measure(widthMeasureSpec: number, heightMeasureSpec: number): void { public measure(widthMeasureSpec: number, heightMeasureSpec: number): void {
const changed: boolean = this._currentWidthMeasureSpec !== widthMeasureSpec || this._currentHeightMeasureSpec !== heightMeasureSpec;
this.widthMeasureSpec = widthMeasureSpec; this.widthMeasureSpec = widthMeasureSpec;
const changed = this._setCurrentMeasureSpecs(widthMeasureSpec, heightMeasureSpec);
super.measure(widthMeasureSpec, heightMeasureSpec); super.measure(widthMeasureSpec, heightMeasureSpec);
// Reload native view cells only in the case of size change
if (changed) { if (changed) {
this.nativeViewProtected.reloadData(); this.nativeViewProtected.reloadData();
} }