ListView是典型的mvc模式設(shè)計(jì)
它需要一個(gè)ListAdapter來(lái)作為參數(shù) control+t可以看到這個(gè)接口的所有實(shí)現(xiàn)類
我們常用的是繼承BaseAdater 這個(gè)抽象類來(lái)實(shí)現(xiàn)內(nèi)部的幾個(gè)方法看起來(lái)很容易理解和ios的基本一樣
listView = new ListView(this);
adapter = new myadapter();
listView.setAdapter(adapter);
如果需要更新表格可以用類似reloadData的一個(gè)方法
adapter.notifyDataSetChanged();
class myadapter extends BaseAdapter {
@Override
public int getCount() {
// TODO Auto-generated method stub
return 0;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
return null;
}
}