Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- View view;
- final ViewHolder holder;
- if (convertView == null) {
- view = mInflater.inflate(R.layout.algorithm_row_layout, parent, false);
- holder = new ViewHolder();
- holder.algorithmCount = (ImageView) view.findViewById(R.id.algCount);
- holder.algorithmText = (TextView) view.findViewById(R.id.algText);
- view.setTag(holder);
- } else {
- view = convertView;
- holder = (ViewHolder) view.getTag();
- }
- algorithm = mAlgorithms.get(position);
- holder.algorithmText.setText(algorithm);
- DisplayMetrics metrics = new DisplayMetrics();
- getWindowManager().getDefaultDisplay().getMetrics(metrics);
- float logicalDensity = metrics.density;
- px = (int) Math.ceil(20 * logicalDensity);
- drawable = TextDrawable.builder().buildRoundRect(algorithmLength(algorithm)+"", Color.CYAN, px);
- holder.algorithmCount.setImageDrawable(drawable);
- PicassoPalette.with(cube.getUrl(), cubeView).intoCallBack(new PicassoPalette.CallBack() {
- @Override
- public void onPaletteLoaded(Palette p1) {
- drawable = TextDrawable.builder().buildRoundRect(algorithmLength(algorithm)+"", p1.getVibrantSwatch().getRgb(), px);
- holder.algorithmCount.setImageDrawable(drawable);
- holder.algorithmCount.invalidate();
- }
- });
- return view;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement