Universal Image Loader: Fading between default background and the image to be loaded
up vote
0
down vote
favorite
I am using the library Universal Image Loader and I have configured it using the following:
DisplayImageOptions displayImageOptions = new DisplayImageOptions.Builder().resetViewBeforeLoading(true).cacheInMemory(true).cacheOnDisk(false).considerExifParams(false).displayer(new FadeInBitmapDisplayer(300)).delayBeforeLoading(300).handler(new Handler()).build();
On each RecyclerView item/row there is a default background image that gets replaced with a local image. I want the the user to scroll over the RecyclerView and see that default icon as it fades into the local image.
Using the above configuration line, the app fades the image into the placeholder within the row ignoring the default background icon completely. Also, it fades all background images even when they are loaded into the memory.
I have even used .showImageOnLoading() and it did not even show the image. I have increased the fading time and loading time (delayBeforeLoading()) without luck.
The behavior I want is to allow the user to scroll a RecylerView and see the default background icons of the placeholder as they fade into the local image I am loading into that placeholder.
Can this be accomplished using Universal Image Loader? Thanks.
Edit: I have found and used this example:
imageLoader.displayImage(imageUrl, imageView, options, new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete() {
Animation anim = AnimationUtils.loadAnimation(MyActivity.this, R.anim.fade_in);
imageView.setAnimation(anim);
anim.start();
}
});
It has the same issues as the first solution. I have searched for a way to bypass the onLoadingComplete when the image is in memory to skip animation on that special circumstance without luck, too.
java android
add a comment |
up vote
0
down vote
favorite
I am using the library Universal Image Loader and I have configured it using the following:
DisplayImageOptions displayImageOptions = new DisplayImageOptions.Builder().resetViewBeforeLoading(true).cacheInMemory(true).cacheOnDisk(false).considerExifParams(false).displayer(new FadeInBitmapDisplayer(300)).delayBeforeLoading(300).handler(new Handler()).build();
On each RecyclerView item/row there is a default background image that gets replaced with a local image. I want the the user to scroll over the RecyclerView and see that default icon as it fades into the local image.
Using the above configuration line, the app fades the image into the placeholder within the row ignoring the default background icon completely. Also, it fades all background images even when they are loaded into the memory.
I have even used .showImageOnLoading() and it did not even show the image. I have increased the fading time and loading time (delayBeforeLoading()) without luck.
The behavior I want is to allow the user to scroll a RecylerView and see the default background icons of the placeholder as they fade into the local image I am loading into that placeholder.
Can this be accomplished using Universal Image Loader? Thanks.
Edit: I have found and used this example:
imageLoader.displayImage(imageUrl, imageView, options, new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete() {
Animation anim = AnimationUtils.loadAnimation(MyActivity.this, R.anim.fade_in);
imageView.setAnimation(anim);
anim.start();
}
});
It has the same issues as the first solution. I have searched for a way to bypass the onLoadingComplete when the image is in memory to skip animation on that special circumstance without luck, too.
java android
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am using the library Universal Image Loader and I have configured it using the following:
DisplayImageOptions displayImageOptions = new DisplayImageOptions.Builder().resetViewBeforeLoading(true).cacheInMemory(true).cacheOnDisk(false).considerExifParams(false).displayer(new FadeInBitmapDisplayer(300)).delayBeforeLoading(300).handler(new Handler()).build();
On each RecyclerView item/row there is a default background image that gets replaced with a local image. I want the the user to scroll over the RecyclerView and see that default icon as it fades into the local image.
Using the above configuration line, the app fades the image into the placeholder within the row ignoring the default background icon completely. Also, it fades all background images even when they are loaded into the memory.
I have even used .showImageOnLoading() and it did not even show the image. I have increased the fading time and loading time (delayBeforeLoading()) without luck.
The behavior I want is to allow the user to scroll a RecylerView and see the default background icons of the placeholder as they fade into the local image I am loading into that placeholder.
Can this be accomplished using Universal Image Loader? Thanks.
Edit: I have found and used this example:
imageLoader.displayImage(imageUrl, imageView, options, new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete() {
Animation anim = AnimationUtils.loadAnimation(MyActivity.this, R.anim.fade_in);
imageView.setAnimation(anim);
anim.start();
}
});
It has the same issues as the first solution. I have searched for a way to bypass the onLoadingComplete when the image is in memory to skip animation on that special circumstance without luck, too.
java android
I am using the library Universal Image Loader and I have configured it using the following:
DisplayImageOptions displayImageOptions = new DisplayImageOptions.Builder().resetViewBeforeLoading(true).cacheInMemory(true).cacheOnDisk(false).considerExifParams(false).displayer(new FadeInBitmapDisplayer(300)).delayBeforeLoading(300).handler(new Handler()).build();
On each RecyclerView item/row there is a default background image that gets replaced with a local image. I want the the user to scroll over the RecyclerView and see that default icon as it fades into the local image.
Using the above configuration line, the app fades the image into the placeholder within the row ignoring the default background icon completely. Also, it fades all background images even when they are loaded into the memory.
I have even used .showImageOnLoading() and it did not even show the image. I have increased the fading time and loading time (delayBeforeLoading()) without luck.
The behavior I want is to allow the user to scroll a RecylerView and see the default background icons of the placeholder as they fade into the local image I am loading into that placeholder.
Can this be accomplished using Universal Image Loader? Thanks.
Edit: I have found and used this example:
imageLoader.displayImage(imageUrl, imageView, options, new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete() {
Animation anim = AnimationUtils.loadAnimation(MyActivity.this, R.anim.fade_in);
imageView.setAnimation(anim);
anim.start();
}
});
It has the same issues as the first solution. I have searched for a way to bypass the onLoadingComplete when the image is in memory to skip animation on that special circumstance without luck, too.
java android
java android
edited Nov 11 at 4:57
asked Nov 11 at 3:54
Jack
437
437
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53245705%2funiversal-image-loader-fading-between-default-background-and-the-image-to-be-lo%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown