Advertisement
Guest User

Untitled

a guest
Nov 24th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. @Override
  2. public View getView(int position, View convertView, ViewGroup parent) {
  3. View view;
  4. final ViewHolder holder;
  5.  
  6. if (convertView == null) {
  7. view = mInflater.inflate(R.layout.algorithm_row_layout, parent, false);
  8. holder = new ViewHolder();
  9. holder.algorithmCount = (ImageView) view.findViewById(R.id.algCount);
  10. holder.algorithmText = (TextView) view.findViewById(R.id.algText);
  11. view.setTag(holder);
  12. } else {
  13. view = convertView;
  14. holder = (ViewHolder) view.getTag();
  15. }
  16.  
  17. algorithm = mAlgorithms.get(position);
  18. holder.algorithmText.setText(algorithm);
  19.  
  20. DisplayMetrics metrics = new DisplayMetrics();
  21. getWindowManager().getDefaultDisplay().getMetrics(metrics);
  22. float logicalDensity = metrics.density;
  23. px = (int) Math.ceil(20 * logicalDensity);
  24.  
  25. drawable = TextDrawable.builder().buildRoundRect(algorithmLength(algorithm)+"", Color.CYAN, px);
  26. holder.algorithmCount.setImageDrawable(drawable);
  27.  
  28. PicassoPalette.with(cube.getUrl(), cubeView).intoCallBack(new PicassoPalette.CallBack() {
  29. @Override
  30. public void onPaletteLoaded(Palette p1) {
  31. drawable = TextDrawable.builder().buildRoundRect(algorithmLength(algorithm)+"", p1.getVibrantSwatch().getRgb(), px);
  32. holder.algorithmCount.setImageDrawable(drawable);
  33. holder.algorithmCount.invalidate();
  34. }
  35. });
  36.  
  37. return view;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement