public View render(View convertView, Context context, FeedView webFeedView) {
        this.context = context;
        if (convertView == null) {
            convertView = getInflater(context).inflate(layout, null);

            holder = new ViewHolder();

            holder.wrapper = (FrameLayout) convertView.findViewById(Rzap.id("wrapper"));
            holder.linearLayout = (LinearLayout) convertView.findViewById(Rzap.id("linear_layout"));
            holder.container = (RelativeLayout) convertView.findViewById(Rzap.id("container"));
            holder.glowTop = (View) convertView.findViewById(Rzap.id("glow_top"));
            holder.glowBottom = (View) convertView.findViewById(Rzap.id("glow_bottom"));
            holder.separatorTop = (View) convertView.findViewById(Rzap.id("separator_top"));
            holder.separatorBottom = (View) convertView.findViewById(Rzap.id("separator_bottom"));
            holder.userThumb = (ImageView) convertView.findViewById(Rzap.id("user_thumb"));
            holder.userName = (TextView) convertView.findViewById(Rzap.id("user_name"));
            holder.editUserName = (EditText) convertView.findViewById(Rzap.id("edit_user_name"));
            holder.score = (TextView) convertView.findViewById(Rzap.id("score"));
            holder.rank = (TextView) convertView.findViewById(Rzap.id("rank"));
            holder.buttonWrapper = (LinearLayout) convertView.findViewById(Rzap.id("button_wrapper"));
            holder.greenActionButton = (Button) convertView.findViewById(Rzap.id("green_action_button"));
            holder.lightActionButton = (LinearLayout) convertView.findViewById(Rzap.id("light_action_button"));
            holder.lightActionButtonWrapper = (FrameLayout) convertView.findViewById(Rzap.id("light_action_wrapper"));
            holder.lightActionButtonLabel = (TextView) holder.lightActionButton.findViewById(Rzap.id("label"));
            holder.lightActionButtonIcon = (ImageView) holder.lightActionButton.findViewById(Rzap.id("icon"));

            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
        }

        holder.feedlette = this;
        holder.userThumb.setBackgroundResource(Rzap.drawable("icon_default_people"));

        if (picture != null && !picture.equals("") && !picture.equals("null")) {
            if (!downloadingUserImage) {
                downloadingUserImage = true;
                new DownloadImageTask(new DownloadImageListener() {

                    @Override
                    public void onImageDownloaded(Bitmap bitmap) {
                        downloadedUserImage = bitmap;
                        if (holder.feedlette == LeaderboardUserFeedlette.this) {
                            holder.userThumb.setImageBitmap(downloadedUserImage);
                        }
                    }
                }).execute(picture);
            }
            if (downloadedUserImage != null) {
                holder.userThumb.setImageBitmap(downloadedUserImage);
            } else {
                holder.userThumb.setImageDrawable(null);
            }
        } else {
            holder.userThumb.setImageDrawable(null);
        }

        holder.userName.setText(displayName);
        holder.score.setText(displayScore);
        holder.rank.setText(rank);
        
        holder.editUserName.addTextChangedListener(new TextWatcher() {
            
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
            }
            
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }
            
            @Override
            public void afterTextChanged(Editable s) {
                holder.greenActionButton.setTag(s.toString());
            }
        });

        holder.buttonWrapper.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
            }
        });

        setType(this.type);
        convertView.setOnClickListener(null);
        return convertView;
    }