Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public int getItemViewType(int position) {
- int viewType = 0;
- if (events.get(position).getTypeEvent().getName().equals("Causa") ) {
- viewType = TYPE_CAUSA_HEADER;
- }else if (events.get(position).getTypeEvent().getName().equals("Pequeno Grupo") ) {
- viewType = TYPE_PG_HEADER;
- }else if (events.get(position).getTypeEvent().getName().equals("Culto Jovem") ) {
- viewType = TYPE_CULTO_HEADER;
- } else {
- viewType = TYPE_SABATINA_HEADER;
- }
- return viewType;
- }
- @Override
- public void onBindViewHolder(MyViewHolder myViewHolder, int position) {
- event = events.get(position);
- String mDate = Utils.getShortTime(event.getUpdatedAt());
- dataNew = Utils.getShortDateTime(event.getUpdatedAt());
- Long date = System.currentTimeMillis();
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String dateNow = sdf.format(date);
- if (dateNow.equals(dataNew)) {
- dateFull = "Hoje";
- } else {
- dateFull = Utils.getShortDateTimeDay(event.getUpdatedAt()) + " de " + Utils.getShortDateTimeMonth(event.getUpdatedAt());
- }
- String nameFull = event.getUserName() + " " + event.getLastName();
- myViewHolder.userName.setText(nameFull);
- myViewHolder.hora.setText(mDate + "h");
- myViewHolder.type.setText(event.getName());
- myViewHolder.typeName.setText(event.getTypeEvent().getName());
- userId = event.getUserIdStr();
- eventId = event.getEventId();
- boolean star = event.getLike();
- if (star) {
- myViewHolder.imgStar.setImageResource(R.drawable.like1);
- } else {
- myViewHolder.imgStar.setImageResource(R.drawable.like0);
- }
- if (event.getUserThumb() != null) {
- Uri imageUri = Uri.parse(event.getUserThumb());
- Glide.with(myViewHolder.imgAvatar.getContext()).load(imageUri.toString())
- .thumbnail(0.5f)
- .override(150,150)
- .crossFade()
- .centerCrop()
- .transform(new GlideCircleTransform(myViewHolder.imgAvatar.getContext()))
- .diskCacheStrategy(DiskCacheStrategy.ALL)
- .into(myViewHolder.imgAvatar);
- }
- switch (myViewHolder.getItemViewType()) {
- case TYPE_CAUSA_HEADER :
- myViewHolder.typeColor.setBackgroundColor(Color.parseColor("#80B0C9"));
- break;
- case TYPE_PG_HEADER :
- myViewHolder.typeColor.setBackgroundColor(Color.parseColor("#DC7690"));
- break;
- case TYPE_CULTO_HEADER :
- myViewHolder.typeColor.setBackgroundColor(Color.parseColor("#58D290"));
- break;
- case TYPE_SABATINA_HEADER :
- myViewHolder.typeColor.setBackgroundColor(Color.parseColor("#E5EB42"));
- break;
- default:
- }
- if (dataLast.equals(dataNew)) {
- myViewHolder.header.setVisibility(View.GONE);
- } else {
- myViewHolder.header.setVisibility(View.VISIBLE);
- myViewHolder.data.setText(dateFull);
- }
- dataLast = dataNew;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement