问题描述
- android 数据适配不能显示内容
-
我做适配的时候,listview中的item能显示一些固定的东西,但是我setText()上去的内容总是不显示,点击其它的Editext后就能显示了,这是什么情况?怎么解决?
数据获取我是new 一个线程,
解决方案
因为一开始的时候,你就显示了listview,但是后台还在获取数据,等到获取数据后,不会自动更新listview,因此setText()是没有显示的,但是点击editext后,便会自动刷新listview,数据便可以显示出来。这个估计就是你遇到的情况。
解决方法:
当线程获取数据后,刷新listview即可。
解决方案二:
你新开一个线程获取数据,数据还没返回的时候UI主线程已经把界面画完了,所以你的listView是空的。在子线程中可以用handler发送数据(Thread+handler+message),当有数据返回的时候去更新UI界面。你也可以去学习一下AsyncTask
解决方案三:
及时刷新listview,listview显示数据的时候,你的setText()还没赋上值。
解决方案四:
dapter.notifyDataSetChanged();加上这句 试试
时间: 2024-08-07 10:56:14