gpt4 book ai didi

c# - Xamarin.Forms 如何禁用 ListView 上的单击动画

转载 作者:太空宇宙 更新时间:2023-11-03 14:53:33 25 4
gpt4 key购买 nike

我目前正在开发一个使用 ListView 的应用程序。此应用程序是使用 Xamarin.Forms 创建的,最初旨在用于 Android 和 iOS。但是,我们也决定准备一个 UWP 项目。

问题是,当从 ListView 中点击一个项目时,在 UWP 应用程序中出现点击动画:

看这张图片我所说的动画是什么意思: example UWP click animation

但是这个动画在我们的项目中看起来不太好。

问题是:如何禁用 ListView 项上的点击动画?我们只想成为一个没有任何动画的 ListView 。只是一个普通的平面列表,同时保留事件处理程序。

在另一个 Stackoverflow 论坛中,他们告诉我们禁用该控件。但这会使控件完全无用,因为我们无法获取所选项目 + 它会禁用滚动。

我还发现了这个有用的论坛,但此说明适用于 UAP(Win8 应用程序): https://nicksnettravels.builttoroam.com/post/2014/05/25/Remove-TapMouse-Down-Animations-on-GridView-and-ListView-for-Windows-81.aspx

有人可以分享示例或示例代码如何禁用动画吗?

最佳答案

我认为您可以通过使用自定义渲染器来实现。然而,另一种选择是利用包“ FlowListView ”,其中有一个名为 FlowTappedBackgroundColor 的属性,您可以通过该属性在点击时设置单元格的背景颜色,在大小写为“透明”。

关于c# - Xamarin.Forms 如何禁用 ListView 上的单击动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50666849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com