package com.yueban.installedpackage.viewholder; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import com.yueban.installedpackage.R; import com.yueban.installedpackage.entity.AppEntity; /** * @author yueban * @date 2017/1/17 * @email fbzhh007@gmail.com */ public class AppViewHolder extends RecyclerView.ViewHolder { private ImageView mIvStatus; private TextView mTvName; public AppViewHolder(ViewGroup parent) { super(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_app, parent, false)); mIvStatus = (ImageView) itemView.findViewById(R.id.iv_status); mTvName = (TextView) itemView.findViewById(R.id.tv_name); } public void bind(AppEntity entity) { mIvStatus.setVisibility(entity.isInstalled ? View.VISIBLE : View.INVISIBLE); mIvStatus.setImageDrawable(entity.icon); mTvName.setText(entity.appName + " (" + entity.appPackageName + ")"); } }