Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mecvillarina/6b152d59510da643f82d252bdad067e2 to your computer and use it in GitHub Desktop.
Save mecvillarina/6b152d59510da643f82d252bdad067e2 to your computer and use it in GitHub Desktop.
Removes the material ripple effect on the Xamarin.Forms Android ListView.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:drawable="@android:color/transparent"/>
</selector>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using YourProject.Droid.CustomRenderers;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;
[assembly: ExportRenderer (typeof(ListView), typeof(NoRippleListViewRenderer))]
namespace YourProject.Droid.CustomRenderers
{
public class NoRippleListViewRenderer : ListViewRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<ListView> e)
{
base.OnElementChanged(e);
Control.SetSelector(Resource.Layout.no_selector);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment