80,351
社区成员
发帖
与我相关
我的任务
分享
/**
* @author Mush
*
*/
public class LinkedListAdapter extends BaseAdapter{
private LinkedList <Info> currentData;//存数据
private int id_row_layout;//Item
/**构造方法
* @param currentData
* @param id_row_layout
*/
public LinkedListAdapter(LinkedList <Info> currentData, int id_row_layout){
this.currentData = currentData;
this.id_row_layout = id_row_layout;
}
/**在头部增加一条数据
* @param info
*/
public void addData(Info info){
currentData.add(0, info);
}
/**在头部增加多条数据
* @param infos
*/
public void addAllData(LinkedList <Info> infos){
this.currentData.addAll(0, infos);
}
public int getCount() {
// TODO Auto-generated method stub
return 0;
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
/* 根据实际情况编写
* (non-Javadoc)
* @see android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup)
*/
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
return null;
}
}
更新数据后记得调用适配器的notifyDataSetChanged()方法