У меня есть ListView с настраиваемым ViewCell, который отображает статьи. Однако, когда вы выбираете элемент, он показывает эффект пульсации/выбора материала.
Xaml:
<ListView HasUnevenRows="True" ItemsSource="{Binding NewsArticles}" IsPullToRefreshEnabled="True">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Padding="10">
<Label Text="{Binding Title}" HorizontalOptions="Center" FontAttributes="Bold" />
<Image Source="{Binding ImageUrl}" IsVisible="{Binding HasImage}" />
<Label Text="{Binding Content}"></Label>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Как удалить эффект пульсации?
Update:
После некоторых исследований я нашел RepeaterView в библиотеке XLabs. Это работает, если вы оберните его в ScrollView, хотя он отнимает много аккуратной механики ListView, такой как обновление. Он также не поддерживает изменения ItemSource из внешнего потока. Все еще ищу другие решения, поскольку я знаю, что это возможно на родном Android.