2 m0 37928829 m0_37928829 于 2017.09.16 09:39 提问

listview如何同时显示图片和文字

做了一个淘宝的搜索功能,输入文字后点击搜索向tomcat发送请求,tomcat访问数据库返回商品的信息和图片的url地址,然后客户端再通过url获取图片。但是图片不能和信息同时显示,这个如何解决。

9个回答

qq_33732611
qq_33732611   2017.09.19 17:47
已采纳

猜测一下你的意思:应该是图片加载的太慢吧 字体显示出来了 图片要等一下才能加载出来

图片加载太慢 可能是图片太大或者图片太多引起的 你可以尝试着用框架去加载图片
像Glide,Volley什么的

chenbaige
chenbaige   Rxr 2017.09.16 09:53

你都没有描述清楚,这个逻辑哪里存在问题?还是你客户端代码实现有问题?

Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.09.16 10:52

http://www.imooc.com/learn/107
这个网站上教程的第二章对ListView有详细的讲解,,提到图文的这种,,题主可以详细的看看

Naide_S
Naide_S   2017.09.16 12:48

首先有几个问题 你可以先模拟一下 分别测试一下哪里出现问题 比如说你可以这样 把图片去掉先加载文字 看有没有问题 然后再单独试一下图片 获取你也可以试一下文字和本地图片配合 看是不是可以显示
用排除法一一排除 就可以找到原因了 这不是大问题 细心一点就可以解决 而且你说描述的流程也没有毛病 再细心检查一下吧

github_38117599
github_38117599   2017.09.16 17:50

最好的方法就是看log
1.点击按钮时,打下log看信息是否被发送出去;
2.接收到tomcat的数据后,验证下数据是否正常;
3.显示:接收到数据后是否已经notifyDataSetChanged去更新;
4.楼主应该把代码贴出来,这样大家才可以更好的了解到问题的所在。

zgy621101
zgy621101   Rxr 2017.09.18 10:33

你这个问题问的我好蒙啊!你是说显示有问题还是求情有问题?要是显示有问题吗,你是怎么显示?有是怎么排版的?要是请求有问题?你用的是什么请求?图片有使用什么下载的?

zdl328465042
zdl328465042   2017.09.19 10:49

你是说让图片和文字同一时间显示出来么?你可以异步,让图片加载完成了,再显示到界面上,就可以实现了图片和信息一起出现;

qq_21206775
qq_21206775   2017.09.19 13:59

可以呀。就是后台返回了列表的信息,然后在getview里面直接设置文字,图片的信息就好了。图片可以用imageviewLoader

weixin_39923324
weixin_39923324   2017.09.20 10:33

使用框架还不行的话,图片先弄个进度条

Csdn user default icon
上传中...
上传图片
插入图片