package com.aptoide.amethyst.viewholders; import android.view.View; import android.widget.ImageView; import android.widget.RatingBar; import android.widget.TextView; import com.aptoide.amethyst.R; import com.aptoide.models.displayables.BrickAppItem; import com.aptoide.models.displayables.Displayable; import com.bumptech.glide.Glide; import com.aptoide.amethyst.adapter.BaseAdapter; /** * Created by hsousa on 20/10/15. */ public class HomeBrickItemViewHolder extends BaseViewHolder { public TextView name; public ImageView graphic; public RatingBar ratingBar; public HomeBrickItemViewHolder(View itemView, int viewType) { super(itemView, viewType); } @Override public void populateView(Displayable displayable) { // HomeBrickItemViewHolder holder = (HomeBrickItemViewHolder) viewHolder; BrickAppItem appItem = (BrickAppItem) displayable; name.setText(appItem.appName); // downloads.setText(withSuffix(appItem.downloads) + " downloads"); // ratingBar.setVisibility(View.VISIBLE); ratingBar.setRating(appItem.rating); itemView.setOnClickListener(new BaseAdapter.AppItemOnClickListener(appItem)); Glide.with(itemView.getContext()).load(appItem.featuredGraphic).placeholder(R.drawable.placeholder_705x345).into(graphic); } @Override protected void bindViews(View itemView) { name = (TextView )itemView.findViewById(R.id.app_name); graphic = (ImageView )itemView.findViewById(R.id.featured_graphic); ratingBar = (RatingBar )itemView.findViewById(R.id.ratingbar); } }