code: @Override
      public void onBindViewHolder(ViewHolder viewHolder, final int position) {
          final DeviceGuiElement device = ClientsGuiList.get().getClients().get(position);
  
          viewHolder.identifierTextView.setText(device.getIdentifier());
          viewHolder.logo.setImageDrawable(new IconicsDrawable(context)
                  .icon(FontAwesome.Icon.faw_android)
                  .color(context.getResources().getColor(R.color.red))
                  .sizeDp(30));
  
          viewHolder.setOnClickListener(new OnClickListener() {
              @Override
              public void onClick(View v) {
                  itemClickListener.clientItemClicked(device);
              }
          });
      }
docs: Replace the contents of a view (invoked by the layout manager)