listview notifyDataSetChanged()刷新显示
来源:互联网 发布:淘宝店铺的网址在哪里 编辑:程序博客网 时间:2024/06/01 21:32
spinner和listview 对于 list数据源改变时更新 刷新view显示,总结有三种办法:
1,重新设置数据源和适配器:cs=CityUtil.getProvinces().get(position).getCities();
cAdapter=new ArrayAdapter<String>(WeatherActivity.this,
android.R.layout.simple_spinner_item, cs);
cAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinC.setAdapter(cAdapter);
cAdapter=new ArrayAdapter<String>(WeatherActivity.this,
android.R.layout.simple_spinner_item, cs);
cAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinC.setAdapter(cAdapter);
2,更新数据源,通知adapter刷新(前提是数据源初始化就是个集合)【但如果list的引用地址改变 则更新无效】
/*cs.clear();
cs.addAll(CityUtil.getProvinces().get(position).getCities());
cAdapter.notifyDataSetChanged();*/
3、更新数据源 通知重新绘制listview(前提是 list引用地址发生改变)
cAdapter.notifyDataInvalidate();但是 如果list引用地址没有改变而只是元素数量改变则无效
4,注意:spinner下拉列表 已经设置了adapter;如果添加了选择监听,也会监听默认的选择(第一个),即使没有手动去选择其他的列表项。
太晚了,有时间 详细说说。入行不久,望各位不吝讨论!
0 0
- listview notifyDataSetChanged()刷新显示
- 如何动态刷新ListView的显示---notifyDataSetChanged
- notifyDataSetChanged 动态刷新listview
- listview notifyDataSetChanged不刷新
- notifyDataSetChanged ListView 不刷新
- ListView中使用notifyDataSetChanged()刷新,item显示混乱。
- ListView notifyDataSetChanged()不刷新数据
- Android listView使用Adapter.notifyDataSetChanged()不刷新
- Android ListView Adapter notifyDataSetChanged 刷新没有效果
- Imageloader, listview.notifyDataSetChanged刷新问题,图片闪烁
- 调用notifyDataSetChanged之后listview不刷新
- ListView用单行刷新取代notifyDataSetChanged
- listview调用notifyDataSetChanged()后不刷新界面
- android深度理解ListView notifyDataSetChanged()不刷新
- Adapter调用notifyDataSetChanged后listview不刷新
- android ListView adapter notifyDataSetChanged刷新先决条件
- listview notifydatasetchanged 不刷新的一种解释
- Android ListView Adapter notifyDataSetChanged 刷新没有效果
- hdu 5418 Victor and World 状压DP
- 用户调研如何入门
- 二级指针的三种内存模型
- 在远程ssh登陆和本地登陆时显示日期和主机名
- hdoj 1022 Train problem 1【栈 的理解】
- listview notifyDataSetChanged()刷新显示
- CodeForces 185A - Plant
- python学习第三天
- ShadowSocks翻墙原理
- websocket(二)--简单实现网页版群聊
- Select count(*)和Count(1)的区别和执行方式
- poj 3581 Sequence(后缀数组)
- Android应用Preference相关及源码浅析(SharePreferences篇)
- Android多媒体编程(待续)