gpt4 book ai didi

c# - Xamarin - 当我更换图像源时闪烁

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:11 25 4
gpt4 key购买 nike

我正在使用 xamarin 表单并尝试创建导航菜单。单击单元格时,我需要设置新图像。当我替换图像时,我有一些闪烁。

我创建图像:

var image = new Image { Source = "Image.png"; }

我把它添加到我的网格中

    var profileTapRecognizer = new TapGestureRecognizer();
profileTapRecognizer.Tapped += (sender, e) =>
{
ItemClicked(sender as ITaggedCell);
};

image.GestureRecognizers.Add(profileTapRecognizer);

grid.Children.Add(image, i, 0);

在 ItemClicked 中,我更改源并在设置新图像之前闪烁:

image.Source = "NewImage.png" 

我试过了

image.BatchBegin() 
image.Source = "NewImage.png"
image.BatchCommit()

然后这样How to change Image Source while clicking on the ListView in xamarin.forms?

更改图像的最佳方法是什么?

最佳答案

不是直接的解决方案,但如果您要更改图像,为什么不制作动画呢?那甚至看起来不错!

先淡出,再替换,再淡入!

await image.FadeTo(0, 250);
image.Source = "NewImage.png";
await image.FadeTo(1, 250);

关于c# - Xamarin - 当我更换图像源时闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33799565/

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