2
我正在使用Android通用圖像加載器庫從異步加載圖像,它工作正常,但我需要一些語法幫助,瞭解如何使用通用圖像加載器對於java中的android,將在c#中爲xamarin.android實現。Xamarin.Android - 如何實現通用圖像加載器庫中使用的回調
這是用於在UniversalImageLoader中加載圖像的java代碼片段,其中實現了回調。
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#。
任何幫助將不勝感激。
你使用https://github.com/LukeForder/Xamarin-Bindings-Android-Universal-Image-Loader? 通常回調在C#中被實現爲事件。 https://msdn.microsoft.com/en-AU/library/aa645739(v=vs.71).aspx –
是的那些是我使用的綁定,在這裏也是圖像加載監聽器是一種接口類型,我管理在我的課程中爲我接口實現的方法獲取回調。但是我不知道如何在這個方法定義本身內部得到回調,這是發生在這裏的。我受範圍規則的限制。 –