Hi,
I'm using SfExpander which contain 1 or more items that are displayed as part of a bindable StackLayout, roughly as per the below XAML. On iOS (iphone XS and iphone SE), performance is absolutely fine. But on Nexus 5x device or even Android emulator on i7 desktop, performance is bad and sometimes the content doesn't even display, it just stays blank.
<sfExpander:SfExpander.Content>
<StackLayout BindableLayout.ItemsSource="{Binding displayItems}" >
<BindableLayout.ItemTemplate>
<DataTemplate>
<Content which is a a 2x3 grid, with a few bound labels and a sfLinearGauge that spans the colums>
The debugger output displays countless rows of this:
6 15:12:55.691 W/View (26264): requestLayout() improperly called by crc64d7687c9d419c3959.AppCompatAnimationNavRenderer{1fb6553 V.E...... ......ID 0,0-1080,1731 #75} during second layout pass: posting in next frame
02-06 15:12:55.691 W/View (26264): requestLayout() improperly called by android.widget.TextView{f2deb81 V.EDHV... ......I. 850,0-928,167} during second layout pass: posting in next frame
02-06 15:12:55.701 W/View (26264): requestLayout() improperly called by android.widget.TextView{f2deb81 V.EDHV... ......I. 850,0-928,167} during layout: running second layout pass
I have tried using compiled bindings to see if it helps, but unfortuantely it didn't.
Any idea why this is the case?