Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void onBindViewHolder(ViewHolder viewHolder, int i) {
- Currency currency = currencies.get(i);
- Double valor_actual = currencies.get(i).getValores().get(0);
- Double valor_anterior = currencies.get(i).getValores().get(1);
- viewHolder.textValue.setText(valor_actual.toString());
- BigDecimal bigDecimal = null;
- if (currency.getHigh()) {
- bigDecimal = new BigDecimal(valor_actual).subtract(new BigDecimal(valor_anterior));
- viewHolder.textInfo.setTextColor(Color.parseColor("#ff669900"));
- // doesn't work properly
- viewHolder.imageDown.setVisibility(View.GONE);
- }
- if (!currency.getHigh()){
- bigDecimal = new BigDecimal(valor_anterior).subtract(new BigDecimal(valor_actual));
- viewHolder.textInfo.setTextColor(Color.parseColor("#ffcc0000"));
- // doesn't work properly
- viewHolder.imageUp.setVisibility(View.GONE);
- }
- String unidad_medida = currency.getUnidad_medida();
- if (bigDecimal != null) {
- try {
- StringBuilder sb = new StringBuilder(currencyFormat(bigDecimal));
- if (unidad_medida.equalsIgnoreCase("porcentaje")) {
- sb.deleteCharAt(0);
- sb.insert(0, "%");
- }
- viewHolder.textInfo.setText(sb.toString());
- } catch (Exception e) {
- Log.e(TAG, "Exception: " + e.getMessage());
- }
- }
- viewHolder.textName.setText(currency.getNombre());
- }
- if (currency.getHigh()) {
- bigDecimal = new BigDecimal(valor_actual).subtract(new BigDecimal(valor_anterior));
- viewHolder.textInfo.setTextColor(Color.parseColor("#ff669900"));
- // doesn't work properly
- viewHolder.imageDown.setVisibility(View.GONE);
- viewHolder.imageUp.setVisibility(View.VISIBLE);
- }
- else {
- bigDecimal = new BigDecimal(valor_anterior).subtract(new BigDecimal(valor_actual));
- viewHolder.textInfo.setTextColor(Color.parseColor("#ffcc0000"));
- // doesn't work properly
- viewHolder.imageDown.setVisibility(View.VISIBLE);
- viewHolder.imageUp.setVisibility(View.GONE);
- }
- @Override
- public void onBindViewHolder(ViewHolder viewHolder, int i) {
- Currency currency = currencies.get(i);
- Double valor_actual = currencies.get(i).getValores().get(0);
- Double valor_anterior = currencies.get(i).getValores().get(1);
- viewHolder.textValue.setText(valor_actual.toString());
- BigDecimal bigDecimal = null;
- if (currency.getHigh()) {
- bigDecimal = new BigDecimal(valor_actual).subtract(new BigDecimal(valor_anterior));
- viewHolder.textInfo.setTextColor(Color.parseColor("#ff669900"));
- viewHolder.imageDown.setVisibility(View.GONE);
- viewHolder.imageUp.setVisibility(View.VISIBLE);
- } else {
- bigDecimal = new BigDecimal(valor_anterior).subtract(new BigDecimal(valor_actual));
- viewHolder.textInfo.setTextColor(Color.parseColor("#ffcc0000"));
- viewHolder.imageUp.setVisibility(View.GONE);
- viewHolder.imageDown.setVisibility(View.VISIBLE);
- }
- String unidad_medida = currency.getUnidad_medida();
- if (bigDecimal != null) {
- try {
- StringBuilder sb = new StringBuilder(currencyFormat(bigDecimal));
- if (unidad_medida.equalsIgnoreCase("porcentaje")) {
- sb.deleteCharAt(0);
- sb.insert(0, "%");
- }
- viewHolder.textInfo.setText(sb.toString());
- } catch (Exception e) {
- Log.e(TAG, "Exception: " + e.getMessage());
- }
- }
- viewHolder.textName.setText(currency.getNombre());
- }
- viewHolder.imageUp.setVisibility(View.GONE);
- viewHolder.imageDown.setVisibility(View.VISIBLE);
Add Comment
Please, Sign In to add comment