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);
}
}
}