/** * Bind ViewHolder * * @param holder ViewHolder object * @param data Object data to render * @param position position to render */ @Override protected void bindHolder( TransactionHistoryItemViewHolder holder, CryptoWalletTransaction data, int position) { try { holder.getContactIcon().setImageResource(R.drawable.mati_profile); holder .getTxt_amount() .setText( formatBalanceString( data.getBitcoinWalletTransaction().getAmount(), referenceWalletSession.getTypeAmount())); holder .getTxt_contactName() .setText(data.getInvolvedActor().getName()); // data.getContact().getActorName()); holder.getTxt_notes().setText(data.getBitcoinWalletTransaction().getMemo()); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm", Locale.getDefault()); holder.getTxt_time().setText(sdf.format(data.getBitcoinWalletTransaction().getTimestamp())); ActorTransactionSummary actorTransactionSummary = null; try { actorTransactionSummary = cryptoWallet.getActorTransactionHistory( BalanceType.getByCode(referenceWalletSession.getBalanceTypeSelected()), referenceWalletSession.getWalletSessionType().getWalletPublicKey(), data.getInvolvedActor().getActorPublicKey()); } catch (CantGetActorTransactionHistoryException e) { e.printStackTrace(); } } catch (Exception e) { e.printStackTrace(); Toast.makeText(context, "Error en Adapter bindHolder", Toast.LENGTH_LONG).show(); } }
/** * Bind ViewHolder * * @param holder ViewHolder object * @param data Object data to render * @param position position to render */ @Override protected void bindHolder(PaymentHomeItemViewHolder holder, PaymentRequest data, int position) { holder.getTxt_color_type().setBackgroundColor(paintColorRequestType(data.getType())); BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 2; // Bitmap bm = BitmapFactory.decodeResource((context.getResources(), R.drawable.mati_profile)), // options); Bitmap bitmap = MemoryUtils.decodeSampledBitmapFromResource( context.getResources(), R.drawable.mati_profile, holder.getContactIcon().getMaxWidth(), holder.getContactIcon().getMaxHeight()); holder.getContactIcon().setImageBitmap(bitmap); // holder.getContactIcon().setImageBitmap(ImagesUtils.getRoundedShape(BitmapFactory.decodeResource(context.getResources(), R.drawable.mati_profile))); // imageView_Item.setImageBitmap(getRoundedShape(BitmapFactory.decodeByteArray(checkBoxListItem.getIntraUserIdentity().getProfileImage(), 0, checkBoxListItem.getIntraUserIdentity().getProfileImage().length))); holder .getTxt_amount() .setText(formatBalanceString(data.getAmount(), referenceWalletSession.getTypeAmount())); holder.getTxt_amount().setTypeface(tf); holder.getTxt_contactName().setText("unknown"); // data.getContact().getActorName()); holder.getTxt_contactName().setTypeface(tf); holder.getTxt_notes().setText(data.getReason()); holder.getTxt_notes().setTypeface(tf); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm", Locale.getDefault()); holder.getTxt_time().setText(data.getDate()); holder.getTxt_time().setTypeface(tf); holder.getBtn_accept_request().setOnClickListener(this); holder.getBtn_refuse_request().setOnClickListener(this); }