summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Android/Renderers/ListViewRenderer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.Android/Renderers/ListViewRenderer.cs')
-rw-r--r--Xamarin.Forms.Platform.Android/Renderers/ListViewRenderer.cs7
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