volley框架数据添加成功但是页面不显示

leaf_Cherry 2016-01-11 02:43:39
初学然后现在想做一个叠加图片的显示
但是不报错也没有展示
代码如下 求大家帮帮忙 QAQ
package adapter;

import android.content.Context;
import android.graphics.Bitmap;
import android.support.v4.util.LruCache;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.android.volley.toolbox.ImageLoader;
import com.example.gy.androidproject.MyApp;
import com.example.gy.androidproject.R;
import java.util.List;
import bean.ThemeEntity;

public class ThemeListAdapter extends MyBaseAdapter<ThemeEntity.DataEntity> {
private List<ThemeEntity.DataEntity> list;
private Context context;
private final ImageLoader imageLoader;
private String ico_url;
private String bg_url;

public ThemeListAdapter(List<ThemeEntity.DataEntity> list, Context context) {
super(list,context);

imageLoader = new ImageLoader(MyApp.getInstance().getRequestQueue(), new ImageLoader.ImageCache() {
//定义内存缓存
LruCache<String,Bitmap> lruCache=new LruCache<String,Bitmap>(10<<20){
@Override
protected int sizeOf(String key, Bitmap value) {
return value.getRowBytes()*value.getHeight();
}
};
@Override
public Bitmap getBitmap(String url) {
return lruCache.get(url);
}

@Override
public void putBitmap(String url, Bitmap bitmap) {
lruCache.put(url,bitmap);
}
});

}

@Override
public ThemeEntity.DataEntity getItem(int position) {
return list.get(position);
}

@Override
public long getItemId(int position) {
return position;
}

@Override
public View getItemView(int position, View convertView, ViewGroup parent, List<ThemeEntity.DataEntity> datas, LayoutInflater inflater) {
ViewHolder viewHolder;
if(convertView == null)
{
convertView = LayoutInflater.from(context).inflate(R.layout.list_item, null);
viewHolder = new ViewHolder(convertView);
convertView.setTag(viewHolder);
}
else
{
viewHolder= (ViewHolder) convertView.getTag();
}

//获取图片地址
ico_url = list.get(position).getIco_url();
bg_url = list.get(position).getBg_url();

//设置图片
ImageLoader.ImageListener textListener = imageLoader.getImageListener(viewHolder.ivText, R.mipmap.ic_launcher, R.mipmap.ic_launcher);
imageLoader.get(ico_url,textListener) ;
ImageLoader.ImageListener imageListener = imageLoader.getImageListener(viewHolder.ivImage, R.mipmap.ic_launcher, R.mipmap.ic_launcher);
imageLoader.get(bg_url,imageListener) ;

return convertView;
}

class ViewHolder{

private final ImageView ivText;
private final ImageView ivImage;

public ViewHolder(View convertView){
ivText = (ImageView) convertView.findViewById(R.id.ivText);
ivImage = (ImageView) convertView.findViewById(R.id.ivImage);
}
}
}
...全文
137 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小菜鸟2015 2016-01-11
  • 打赏
  • 举报
回复
我怎么感觉这框架不是这样用的,不过我用的是networkimageview控件,也是volley的
leaf_Cherry 2016-01-11
  • 打赏
  • 举报
回复
没有人么
leaf_Cherry 2016-01-11
  • 打赏
  • 举报
回复
初学这些框架我好晕啊

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧