package com.dreamspace.uucampus.adapter.market;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.dreamspace.uucampus.R;
import com.dreamspace.uucampus.adapter.base.BasisAdapter;
import java.util.List;
/**
* Created by Lx on 2015/9/23.
*/
public class PreferentialListAdapter extends BasisAdapter<String,PreferentialListAdapter.ViewHolder> {
private boolean showEdit = false;
public PreferentialListAdapter(Context mContext, List<String> mEntities, Class<ViewHolder> classType) {
super(mContext, mEntities, classType);
}
public void showEdit(boolean showEdit){
this.showEdit = showEdit;
notifyDataSetChanged();
}
@Override
protected void setDataIntoView(ViewHolder holder, String entity) {
if(showEdit){
holder.editLl.setVisibility(View.VISIBLE);
}else{
holder.editLl.setVisibility(View.GONE);
}
setListeners(holder);
}
private void setListeners(ViewHolder holder){
}
@Override
protected void initViewHolder(View convertView, ViewHolder holder) {
holder.preferentialInfo = (TextView) convertView.findViewById(R.id.preferential_info_tv);
holder.preferentialEdit = (ImageView) convertView.findViewById(R.id.preferential_edit_iv);
holder.preferentialDelete = (ImageView) convertView.findViewById(R.id.preferential_delete_iv);
holder.editLl = (LinearLayout) convertView.findViewById(R.id.preferential_edit_delete_ll);
}
@Override
public int getItemLayout() {
return R.layout.preferential_list_item;
}
public static class ViewHolder{
public TextView preferentialInfo;
public ImageView preferentialEdit;
public ImageView preferentialDelete;
public LinearLayout editLl;
}
}