Search in sources :

Example 1 with ComicViewModel

use of com.karumi.rosie.sample.comics.view.viewmodel.ComicViewModel in project Rosie by Karumi.

the class ComicRenderer method render.

@Override
public void render() {
    super.render();
    ComicViewModel comic = (ComicViewModel) getContent();
    titleView.setText(comic.getTitle());
    Picasso.with(getRootView().getContext()).load(comic.getThumbnailUrl()).fit().centerCrop().into(thumbnailView);
}
Also used : ComicViewModel(com.karumi.rosie.sample.comics.view.viewmodel.ComicViewModel)

Example 2 with ComicViewModel

use of com.karumi.rosie.sample.comics.view.viewmodel.ComicViewModel in project Rosie by Karumi.

the class ComicSeriesToComicSeriesDetailsViewModelMapper method mapComicsToComicViewModels.

private List<ComicViewModel> mapComicsToComicViewModels(List<Comic> comics) {
    List<ComicViewModel> comicViewModels = new ArrayList<>();
    for (Comic comic : comics) {
        ComicViewModel comicViewModel = new ComicViewModel();
        comicViewModel.setKey(comic.getKey());
        comicViewModel.setTitle(comic.getName());
        comicViewModel.setThumbnailUrl(comic.getThumbnailUrl());
        comicViewModels.add(comicViewModel);
    }
    return comicViewModels;
}
Also used : ArrayList(java.util.ArrayList) ComicViewModel(com.karumi.rosie.sample.comics.view.viewmodel.ComicViewModel) Comic(com.karumi.rosie.sample.comics.domain.model.Comic)

Aggregations

ComicViewModel (com.karumi.rosie.sample.comics.view.viewmodel.ComicViewModel)2 Comic (com.karumi.rosie.sample.comics.domain.model.Comic)1 ArrayList (java.util.ArrayList)1