gpt4 book ai didi

c# - Xamarin.Android - 如何实现通用图像加载程序库中使用的回调

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:41 27 4
gpt4 key购买 nike

我正在使用 Android-Universal-Image-Loader 库从 url 异步加载图像,这工作正常,但我需要一些语法帮助来理解如何在 c# 中为 xamarin.android 实现 java 中 universalImageLoader for android 中使用的回调。

这是用于在 UniversalImageLoader 中加载图像并实现回调的 java 代码 fragment 。

imageLoader.displayImage(imageUri, imageView, options, new ImageLoadingListener() {
@Override
public void onLoadingStarted(String imageUri, View view) {
...
}
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
...
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
...
}
@Override
public void onLoadingCancelled(String imageUri, View view) {
...
}
}, new ImageLoadingProgressListener() {
@Override
public void onProgressUpdate(String imageUri, View view, int current, int total) {
...
}
});

我将如何在 c# 中实现此结果。

如有任何帮助,我们将不胜感激。

最佳答案

想出如何在 c# 中实现它。

  1. 您需要在进行方法调用的工作类中实现该接口(interface)。即为接口(interface)方法提供方法声明。

    public void onLoadingComplete(String imageUri, View view, Bitmap     loadedImage) {


    // here you will receive the callback

    }
  2. 初始化界面ImageLoadingListener interfaceName = new ClassName();

  3. 将此 interfaceName 实例传递给显示图像方法。例如。imageLoader.displayImage(imageUri, imageView, options, interfaceName);

  4. 之后,您将在当前类中实现的方法中获得回调。

关于c# - Xamarin.Android - 如何实现通用图像加载程序库中使用的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29914639/

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