Guest User

Untitled

a guest
Nov 18th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. @Override
  2. public void onBindViewHolder(ViewHolder viewHolder, int i) {
  3. Currency currency = currencies.get(i);
  4.  
  5. Double valor_actual = currencies.get(i).getValores().get(0);
  6. Double valor_anterior = currencies.get(i).getValores().get(1);
  7.  
  8. viewHolder.textValue.setText(valor_actual.toString());
  9.  
  10. BigDecimal bigDecimal = null;
  11. if (currency.getHigh()) {
  12. bigDecimal = new BigDecimal(valor_actual).subtract(new BigDecimal(valor_anterior));
  13. viewHolder.textInfo.setTextColor(Color.parseColor("#ff669900"));
  14. // doesn't work properly
  15. viewHolder.imageDown.setVisibility(View.GONE);
  16. }
  17. if (!currency.getHigh()){
  18. bigDecimal = new BigDecimal(valor_anterior).subtract(new BigDecimal(valor_actual));
  19. viewHolder.textInfo.setTextColor(Color.parseColor("#ffcc0000"));
  20. // doesn't work properly
  21. viewHolder.imageUp.setVisibility(View.GONE);
  22. }
  23.  
  24. String unidad_medida = currency.getUnidad_medida();
  25. if (bigDecimal != null) {
  26. try {
  27. StringBuilder sb = new StringBuilder(currencyFormat(bigDecimal));
  28. if (unidad_medida.equalsIgnoreCase("porcentaje")) {
  29. sb.deleteCharAt(0);
  30. sb.insert(0, "%");
  31. }
  32. viewHolder.textInfo.setText(sb.toString());
  33. } catch (Exception e) {
  34. Log.e(TAG, "Exception: " + e.getMessage());
  35. }
  36. }
  37. viewHolder.textName.setText(currency.getNombre());
  38. }
  39.  
  40. if (currency.getHigh()) {
  41. bigDecimal = new BigDecimal(valor_actual).subtract(new BigDecimal(valor_anterior));
  42. viewHolder.textInfo.setTextColor(Color.parseColor("#ff669900"));
  43. // doesn't work properly
  44. viewHolder.imageDown.setVisibility(View.GONE);
  45. viewHolder.imageUp.setVisibility(View.VISIBLE);
  46. }
  47. else {
  48. bigDecimal = new BigDecimal(valor_anterior).subtract(new BigDecimal(valor_actual));
  49. viewHolder.textInfo.setTextColor(Color.parseColor("#ffcc0000"));
  50. // doesn't work properly
  51. viewHolder.imageDown.setVisibility(View.VISIBLE);
  52. viewHolder.imageUp.setVisibility(View.GONE);
  53. }
  54.  
  55. @Override
  56. public void onBindViewHolder(ViewHolder viewHolder, int i) {
  57. Currency currency = currencies.get(i);
  58.  
  59. Double valor_actual = currencies.get(i).getValores().get(0);
  60. Double valor_anterior = currencies.get(i).getValores().get(1);
  61.  
  62. viewHolder.textValue.setText(valor_actual.toString());
  63.  
  64. BigDecimal bigDecimal = null;
  65. if (currency.getHigh()) {
  66. bigDecimal = new BigDecimal(valor_actual).subtract(new BigDecimal(valor_anterior));
  67. viewHolder.textInfo.setTextColor(Color.parseColor("#ff669900"));
  68.  
  69. viewHolder.imageDown.setVisibility(View.GONE);
  70. viewHolder.imageUp.setVisibility(View.VISIBLE);
  71. } else {
  72. bigDecimal = new BigDecimal(valor_anterior).subtract(new BigDecimal(valor_actual));
  73. viewHolder.textInfo.setTextColor(Color.parseColor("#ffcc0000"));
  74.  
  75. viewHolder.imageUp.setVisibility(View.GONE);
  76. viewHolder.imageDown.setVisibility(View.VISIBLE);
  77. }
  78.  
  79. String unidad_medida = currency.getUnidad_medida();
  80. if (bigDecimal != null) {
  81. try {
  82. StringBuilder sb = new StringBuilder(currencyFormat(bigDecimal));
  83. if (unidad_medida.equalsIgnoreCase("porcentaje")) {
  84. sb.deleteCharAt(0);
  85. sb.insert(0, "%");
  86. }
  87. viewHolder.textInfo.setText(sb.toString());
  88. } catch (Exception e) {
  89. Log.e(TAG, "Exception: " + e.getMessage());
  90. }
  91. }
  92. viewHolder.textName.setText(currency.getNombre());
  93. }
  94.  
  95. viewHolder.imageUp.setVisibility(View.GONE);
  96.  
  97. viewHolder.imageDown.setVisibility(View.VISIBLE);
Add Comment
Please, Sign In to add comment