本帖最后由 startme6k 于 2012-12-27 17:54:40 编辑

解决方案 »

  1.   

    建立新线程,用handler处理更新数据
      

  2.   

    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
      

  3.   

    你在listView里添加数据应该使用了BaseAdapter的子类,也就是某类适配器
    而在将ListView中的item的控件和数据相联系是由BaseAdapter中的getView()实现的
    一些简单的例子里面不用重写此方法,而比较复杂的item布局就需要你去继承BaseAdapter,
    然后在getView()方法里去实现,再具体的你可以去网上找找代码
      

  4.   

    listView.getChildAt(position).invalidate();
      

  5.   

    可以自己写个adapter去继承baseadapter,在adapter里面把你需要的view用数组保存起来就ok了
      

  6.   

    首先如果getView的实现对了的话,很简单,就是adapter.setYourData(data);
    adapter.notifyDataSetChanged();此时所有的数据就会按照getView的规则设定到你的item view成员里。