Skip to content

Commit

Permalink
Migrates sample FeedImageComponentSpec from Drawee to Vito2
Browse files Browse the repository at this point in the history
Summary: Migrates to Vito2, dropping the need for a controller in the createImageComponent method

Reviewed By: oprisnik, adityasharat

Differential Revision: D44399033

fbshipit-source-id: b5dc06e6c8bb59af0dcd4207bb29d2d2638c97dd
  • Loading branch information
Philip Shaw authored and facebook-github-bot committed Jun 28, 2023
1 parent ec3ece5 commit a0bfff5
Showing 1 changed file with 5 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,16 @@

package com.facebook.samples.litho.java.lithography;

import android.net.Uri;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.facebook.drawee.backends.pipeline.Fresco;
import com.facebook.drawee.interfaces.DraweeController;
import com.facebook.fresco.vito.litho.FrescoVitoImage2;
import com.facebook.litho.Component;
import com.facebook.litho.ComponentContext;
import com.facebook.litho.annotations.FromEvent;
import com.facebook.litho.annotations.LayoutSpec;
import com.facebook.litho.annotations.OnCreateLayout;
import com.facebook.litho.annotations.OnEvent;
import com.facebook.litho.annotations.Prop;
import com.facebook.litho.fresco.FrescoImage;
import com.facebook.litho.sections.SectionContext;
import com.facebook.litho.sections.common.DataDiffSection;
import com.facebook.litho.sections.common.RenderEvent;
Expand Down Expand Up @@ -70,8 +69,8 @@ static RenderInfo onRender(ComponentContext c, @FromEvent String model) {
}

private static Component.Builder createImageComponent(ComponentContext c, String image) {
final DraweeController controller = Fresco.newDraweeControllerBuilder().setUri(image).build();

return FrescoImage.create(c).controller(controller).imageAspectRatio(2f);
return FrescoVitoImage2.create(c)
.uri(image != null ? Uri.parse(image) : null)
.imageAspectRatio(2f);
}
}

0 comments on commit a0bfff5

Please sign in to comment.