Proyectos de Subversion Android Microlearning - Inconcert

Rev

Rev 1 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

package com.cesams.twogetskills.inconcert.adapter;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

import androidx.recyclerview.widget.RecyclerView;


import com.cesams.twogetskills.inconcert.Constants;
import com.cesams.twogetskills.inconcert.R;
import com.cesams.twogetskills.inconcert.library.ImageService;
import com.cesams.twogetskills.inconcert.library.MD5;
import com.cesams.twogetskills.inconcert.viewdata.UserProfileViewData;
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
import com.cesams.twogetskills.inconcert.skeleton.IUserProfileDelegateAdapter;

import java.util.Calendar;
import java.util.List;
import java.util.Random;
import java.util.TimeZone;

public class UserProfileListViewHeaderAdapter implements IUserProfileDelegateAdapter {
    private final static String TAG = "C2GS - UserProfileListViewHeaderAdapter";
    private List<UserProfileViewData> mData;
    private LayoutInflater mInflater;
    private Context mContext;
    private ITwoGetSkills iTwoGetSkills;

    public UserProfileListViewHeaderAdapter(Context context)
    {
        this.mContext = context;
        this.mInflater = LayoutInflater.from(context);

        if(context instanceof ITwoGetSkills) {
            iTwoGetSkills = (ITwoGetSkills)  context;
        }

    }



    // inflates the row layout from xml when needed
    @Override
    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = mInflater.inflate(R.layout.fragment_userprofile_item_header, parent, false);
        return new HeaderViewHolder(view);
    }

    // binds the data to the TextView in each row
    @Override
    public void onBindViewHolder(RecyclerView.ViewHolder holder, UserProfileViewData userProfileViewData) {
        HeaderViewHolder mHolder = (HeaderViewHolder) holder;


        mHolder.mItem.setText(userProfileViewData.getLabelOrCompanyName());
        ImageService.retrieve(mContext, userProfileViewData.getValueOrImage(), mHolder.mImage);

    }

    public class HeaderViewHolder extends RecyclerView.ViewHolder  {
        TextView mItem;
        ImageView mImage;

        HeaderViewHolder(View itemView) {
            super(itemView);

            mItem = (TextView) itemView.findViewById(R.id.fragment_userprofile_item_header_company_name);
            mImage = (ImageView) itemView.findViewById(R.id.fragment_userprofile_item_header_company_image);

        }


    }

}