如何获取ListView里Item中的控件呢? 本帖最后由 startme6k 于 2012-12-27 17:54:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建立新线程,用handler处理更新数据 ListAdapter adapter = new SimpleAdapter(this, getData(), R.layout.yuyue_list_view, new String[] { "name", "beizhu", "phone" }, new int[] { R.id.name, R.id.beizhu, R.id.phone });lv.setAdapter(adapter);getData()里得到数据,类型是List<Map<String,Object>>,后面参数是你那个对应的layout,再后面String数组里放的是你要填进去的数据Map对应的key,再后面就是对应的要放入的组件的id 你在listView里添加数据应该使用了BaseAdapter的子类,也就是某类适配器而在将ListView中的item的控件和数据相联系是由BaseAdapter中的getView()实现的一些简单的例子里面不用重写此方法,而比较复杂的item布局就需要你去继承BaseAdapter,然后在getView()方法里去实现,再具体的你可以去网上找找代码 listView.getChildAt(position).invalidate(); 可以自己写个adapter去继承baseadapter,在adapter里面把你需要的view用数组保存起来就ok了 首先如果getView的实现对了的话,很简单,就是adapter.setYourData(data);adapter.notifyDataSetChanged();此时所有的数据就会按照getView的规则设定到你的item view成员里。 android项目中的bin目录下的奇怪现象 android跳转问题 请问大家一个问题! 关于位置解析,结果解析出来时一堆拼音的,我想解析出来的是汉字,怎么办 布局奇怪的效果?!各位能帮忙看看吗? 如何在屏幕最上层绘图? ViewPager双层嵌套滑动冲突问题 android项目访问linux服务器的问题 为什么APP连上WIFI就请求数据很慢!就算是3G网络都比WIFI快的多! 求救,数据库及json的问题。。。。 菜鸟问题:怎样在Android(ArcGIS API for Android)程序中添加自己的地图 如何监听屏幕旋转180的事件,也就是屏幕倒置。
R.layout.yuyue_list_view, new String[] { "name", "beizhu",
"phone" }, new int[] { R.id.name, R.id.beizhu,
R.id.phone });
lv.setAdapter(adapter);
getData()里得到数据,类型是List<Map<String,Object>>,后面参数是你那个对应的layout,再后面String数组里放的是你要填进去的数据Map对应的key,再后面就是对应的要放入的组件的id
而在将ListView中的item的控件和数据相联系是由BaseAdapter中的getView()实现的
一些简单的例子里面不用重写此方法,而比较复杂的item布局就需要你去继承BaseAdapter,
然后在getView()方法里去实现,再具体的你可以去网上找找代码
adapter.notifyDataSetChanged();此时所有的数据就会按照getView的规则设定到你的item view成员里。