diff options
Diffstat (limited to 'Xamarin.Forms.Platform.Android/Renderers/ListViewRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Android/Renderers/ListViewRenderer.cs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Xamarin.Forms.Platform.Android/Renderers/ListViewRenderer.cs b/Xamarin.Forms.Platform.Android/Renderers/ListViewRenderer.cs index bd241c1a..f15b665a 100644 --- a/Xamarin.Forms.Platform.Android/Renderers/ListViewRenderer.cs +++ b/Xamarin.Forms.Platform.Android/Renderers/ListViewRenderer.cs @@ -141,7 +141,7 @@ namespace Xamarin.Forms.Platform.Android nativeListView.Focusable = false; nativeListView.DescendantFocusability = DescendantFocusability.AfterDescendants; nativeListView.OnFocusChangeListener = this; - nativeListView.Adapter = _adapter = new ListViewAdapter(Context, nativeListView, e.NewElement); + nativeListView.Adapter = _adapter = e.NewElement.IsGroupingEnabled && e.NewElement.OnThisPlatform ().IsFastScrollEnabled () ? new GroupedListViewAdapter (Context, nativeListView, e.NewElement) : new ListViewAdapter(Context, nativeListView, e.NewElement); _adapter.HeaderView = _headerView; _adapter.FooterView = _footerView; _adapter.IsAttachedToWindow = _isAttached; @@ -335,8 +335,9 @@ namespace Xamarin.Forms.Platform.Android void UpdateFastScrollEnabled() { - if (Control != null) - Control.FastScrollEnabled = Element.OnThisPlatform().IsFastScrollEnabled(); + if (Control != null) { + Control.FastScrollEnabled = Element.OnThisPlatform ().IsFastScrollEnabled (); + } } internal class Container : ViewGroup |