留着以后备用
/**
* Created by pig on 2017/2/7.
*/
public class GridViewAdapter extends BaseAdapter{
private Context context;
private List<ResultBeanData.ResultBean.ChannelInfoBean> channel_info;
public GridViewAdapter(Context context, List<ResultBeanData.ResultBean.ChannelInfoBean> channel_info) {
this.context = context;
this.channel_info = channel_info;
Log.e(
"+++++++++++++",channel_info.get(
0).getChannel_name());
}
@Override
public int getCount() {
return channel_info.size();
}
@Override
public Object
getItem(
int position) {
return channel_info.get(position);
}
@Override
public long getItemId(
int position) {
return position;
}
@Override
public View
getView(
int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder;
if (convertView ==
null){
convertView = View.inflate(context, R.layout.item_channel,
null);
viewHolder =
new ViewHolder(convertView);
convertView.setTag(viewHolder);
}
else {
viewHolder= (ViewHolder) convertView.getTag();
}
ResultBeanData.ResultBean.ChannelInfoBean channelInfoBean = channel_info.get(position);
viewHolder.tvChannel.setText(channelInfoBean.getChannel_name());
Glide.with(context)
.load(Constants.BASE_URl_IMAGE +channelInfoBean.getImage())
.into(viewHolder.ivChannel);
return convertView;
}
class ViewHolder{
protected ImageView ivChannel;
protected TextView tvChannel;
public ViewHolder(View convertView) {
ivChannel = (ImageView) convertView.findViewById(R.id.iv_channel);
tvChannel = (TextView) convertView.findViewById(R.id.tv_channel);
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-156128.html