android两个list比较大小,android expandablelistview getchildrencount 长度为什么会多一个...

满意答案

00e27ab806e4881f8254fe7ae8741834.png

xwnb4

2016.09.10

00e27ab806e4881f8254fe7ae8741834.png

采纳率:49%    等级:10

已帮助:419人

public class ExpertGridAdapter extends BaseAdapter {

private LayoutInflater inflater;

private CsBlogger[] datals;

private Context mContext;

private String TAG="ExpertGridAdapter";

public ExpertGridAdapter(Context context,List childs) {

this.inflater = LayoutInflater.from(context);

datals=new CsBlogger[childs.size()];

childs.toArray(datals);

CsLog.d("maomao", "childs.size:"+childs.size());

mContext=context;

}

@Override

public int getCount() {

return datals.length;

}

@Override

public Object getItem(int position) {

return datals[position];

}

@Override

public long getItemId(int position) {

return position;

}

@Override

public View getView(int position, View convertView, ViewGroup parent) {

ViewHolder holder;

if (convertView==null) {

holder=new ViewHolder();

convertView=this.inflater.inflate(R.layout.csblog_expert_item_menu, null);

holder.iv=(ImageView) convertView.findViewById(R.id.item_image);

holder.tv=(TextView) convertView.findViewById(R.id.item_text);

convertView.setTag(holder);

}

else {

holder=(ViewHolder) convertView.getTag();

}

CsBlogger expert=datals[position];

DisplayImageOptions options; // 显示图像设置

ImageLoader imageLoader = ImageLoader.getInstance();// 得到图片加载器

// 图片加载器初始化

imageLoader.init(ImageLoaderConfiguration.createDefault(mContext));

// 使用DisplayImageOptions.Builder()创建DisplayImageOptions

options = new DisplayImageOptions.Builder()

.showStubImage(R.drawable.blogger) // 设置图片下载期间显示的图片

.showImageForEmptyUri(R.drawable.blogger) // 设置图片Uri为空或是错误的时候显示的图片

.showImageOnFail(R.drawable.blogger) // 设置图片加载或解码过程中发生错误显示的图片

.cacheInMemory() // 设置下载的图片是否缓存在内存中

.cacheOnDisc() // 设置下载的图片是否缓存在SD卡中

.displayer(new RoundedBitmapDisplayer(20)) // 设置成圆角图片

.build(); // 创建配置过得DisplayImageOption对象

// 异步加载图片 专家头像

imageLoader

.displayImage(expert.getUserface(), holder.iv, options);

holder.tv.setText(expert.getNickname());

return convertView;

}

private class ViewHolder{

ImageView iv;

TextView tv;

}

}

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值