Tôi có một ListView với một ViewCell tùy chỉnh hiển thị các bài viết. Tuy nhiên khi bạn chọn một mục, nó sẽ hiển thị hiệu ứng gợn/chọn thiết kế material design.Xamarin.Form ListView không thể chỉnh sửa (loại bỏ hiệu ứng gợn lựa chọn)
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>
Làm thế nào để loại bỏ các hiệu ứng gợn?
Cập nhật:
Sau khi thực hiện một số nghiên cứu tôi thấy RepeaterView trong thư viện XLabs. Điều này làm việc nếu bạn quấn nó trong một ScrollView mặc dù nó lấy đi rất nhiều cơ chế ListView gọn gàng như làm mới. Nó cũng không hỗ trợ các thay đổi đối với ItemSource từ một luồng ngoài. Vẫn đang tìm kiếm các giải pháp khác vì tôi biết điều này là có thể trong Android gốc.
Chúng tôi đã cố gắng thực hiện chính xác như thế này, nhưng nhận được một NotFoundException. Chúng tôi xây dựng lại và làm sạch giải pháp nhiều lần.BuildAction được đặt thành AndroidResources và chúng ta có thể thấy tệp xml-File trong APK đã tạo – Chris