Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
myrecyclerview;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import java.util.ArrayList;
@NonNull
@Override
public CardViewViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int
i) {
View view =
LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_cardview_hero,
viewGroup, false);
@Override
public void onBindViewHolder(@NonNull final CardViewViewHolder
cardViewViewHolder, int i) {
Button btnFavorite, btnShare;
Hero hero = listHero.get(i);
Glide.with(cardViewViewHolder.itemView.getContext())
.load(hero.getPhoto())
.apply(new RequestOptions().override(350, 550))
.into(cardViewViewHolder.imgPhoto);
cardViewViewHolder.tvName.setText(hero.getName());
cardViewViewHolder.tvFrom.setText(hero.getFrom());
cardViewViewHolder.btnFavorite.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(cardViewViewHolder.itemView.getContext(),
"Favorite " +
listHero.get(cardViewViewHolder.getAdapterPosition()).getName(),
Toast.LENGTH_SHORT).show();
}
});
cardViewViewHolder.btnShare.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(cardViewViewHolder.itemView.getContext(),
"Share" +
listHero.get(cardViewViewHolder.getAdapterPosition())
.getName(), Toast.LENGTH_SHORT).show();
}
});
cardViewViewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Toast.makeText(Context, "Kamu meilih" +
listHero.get(cardViewViewHolder.getAdapterPosition())
// .getName(), Toast.LENGTH_SHORT).show();
}
});
@Override
public int getItemCount() {
return listHero.size();
}