Как отключить выделение выделения в listview xamarin.forms на Android

Я создал listview с помощью xamarin.forms, я ищу способ не выделять область просмотра при нажатии на список.

Пожалуйста, проверьте изображение ниже. Введите описание изображения здесь

Заранее спасибо 🙂

Solutions Collecting From Web of "Как отключить выделение выделения в listview xamarin.forms на Android"

В обработчике событий ListView ItemSelected вы можете:

 listview.ItemSelected = null; 

Это даст вам щелчок по щелчку, но состояние будет только кратковременным.

В вашем случае, я думаю, вам это понравится, потому что вы используете 2 Image вместо Button s для стрелок справа, с помощью TapGestureRecognizer . Знаете ли вы, что Button имеет свойство Image ? При нажатии на Button в Cell выбранное состояние Cell не должно меняться.

Просто поместите это в свою специальную тему:

 <item name="android:colorActivatedHighlight">@android:color/transparent</item> 

Вы не можете, вы должны реализовать пользовательский рендер. Если вы просто установите выбранный элемент равным null, он удалит выбранный цвет. Но сначала вы выберете элемент, а затем снова отмените его (multible events), но вы его не увидели :-). Если вы включили эффект наклона на Windows Phone, наклон все еще происходит из-за всего события!

Но я хотел бы видеть, что команда Xamarin Forms реализует свойства CanSelect в списке.