定义了一个class listViewAdapter extends BaseAdapter 用来生产listview
如何支持刷新呢?
我用的是BaseAdapter
因为extends ActionBarActivity,所以没有用ListActivity
其次 我用 adapter.notifyDataSetChanged(); 无法触发更新。。。求详细解答
你自己定义的数据源加载方法是吧,然后ACTIVITY里调用。应该是一样的。当你数据有改变时,你要重新加载一遍数据比如我上面的代码是在一个叫loadDate()的方法里,当加载列表时调动这个方法,当修改数据时也要调用,不仅仅是调用那句话。
追问private void updata()
{
listView = (ListView) findViewById(R.id.listView1);
listView.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
这样可以么。。
第一句可以放到onCreate方法里面去,在 listView.setAdapter(adapter); 之前补充你自己具体的数据加载代码就可以了
追问我直接更新数组的方式 drawc[p]=R.drawable.ic_tfc;,然后按你的触发了更新,但是显示还是还是没有变化。。。
追答...我知道的都告诉你了。你在百度看看吧。有没类似的问题,不好意思。没能帮到你
本回答被提问者和网友采纳