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