listview 异步加载网络图片问题 本帖最后由 mafgm 于 2012-11-13 18:02:42 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主程序中Listview与MapListImageAndTextListAdapter的捆绑view sourceprint?01 //tuangoupoints为对后台传回来的数据解析后得到的字符串 02 String[] mtuangoupoints =tuangoupoints.split("@"); 03 04 List<MapListImageAndText> dataArray=new ArrayList<MapListImageAndText>(); 05 06 for(int i=0; i<mtuangoupoints.length;i++){ 07 String[] tonepoint=mtuangoupoints[i].split("#"); 08 09 String shopname=String.valueOf(i+1)+tonepoint[2]; 10 String activityinfo=tonepoint[1]; 11 String address=tonepoint[6]; 12 String telephone=tonepoint[7]; 13 String imageurl=tonepoint[8]; 14 String distance=tonepoint[5]; 15 16 MapListImageAndText test=new MapListImageAndText(imageurl,shopname,activityinfo,address,telephone,distance); 17 dataArray.add(test); 18 } 19 20 MapListImageAndTextListAdapter adapter=new MapListImageAndTextListAdapter(this, dataArray, mlistView); 21 mlistView.setAdapter(adapter); 这是我在网上下载的源码,但是我在运行时红色部分总是输出null,导致部分图片不能显示.比如listview加载10条记录,有时只加载3条网络上的图片,其他加载了本地图片,请高手指教 因为你这个函数 loadDrawable 最终结果如果get不到就返回null ,至于为什么回事null ,你需要仔细看看线程中操作了 另外 建议你把你的 handler处理放到 loadDrawable 这个函数的外边,每次调用这个函数起一个线程,人后在处理之后再显示 逻辑混乱,建议你一个把 要现实的图片定义成成员变量,每次在另外一个函数(新定义一个)中起线程,每次初始化完成给 成员变量赋值,并在handMessage中显示 android查询数据库查询不到数据,不知道为什么 editText控件无法获取当前输入的字符串的问题。 Android开发视频教学 为什么android中的UI视图更新不能放在子线程中 跪求大侠帮忙,createNormalSurfaceLocked() failed!!! 求解啊,,,,,,,,,,,, android应用加入广告方法学习 安卓系统问题,先谢了 求教ImageView启用LAYER_TYPE_SOFTWARE后放大会消失的问题 怎么传参数给自定义View 网站启动安卓程序的问题。 android开发需要学习哪些东西
view sourceprint?01 //tuangoupoints为对后台传回来的数据解析后得到的字符串 02 String[] mtuangoupoints =tuangoupoints.split("@");
03
04 List<MapListImageAndText> dataArray=new ArrayList<MapListImageAndText>();
05
06 for(int i=0; i<mtuangoupoints.length;i++){
07 String[] tonepoint=mtuangoupoints[i].split("#");
08
09 String shopname=String.valueOf(i+1)+tonepoint[2];
10 String activityinfo=tonepoint[1];
11 String address=tonepoint[6];
12 String telephone=tonepoint[7];
13 String imageurl=tonepoint[8];
14 String distance=tonepoint[5];
15
16 MapListImageAndText test=new MapListImageAndText(imageurl,shopname,activityinfo,address,telephone,distance);
17 dataArray.add(test);
18 }
19
20 MapListImageAndTextListAdapter adapter=new MapListImageAndTextListAdapter(this, dataArray, mlistView);
21 mlistView.setAdapter(adapter); 这是我在网上下载的源码,但是我在运行时红色部分总是输出null,导致部分图片不能显示.比如listview加载10条记录,有时只加载3条网络上的图片,其他加载了本地图片,请高手指教