BaseAdapter,通常用于被拓展。拓展BaseAdapter可以对个列表项进行最大限度的定制。
如下面的Badapter继承自BaseAdapter,重写以下四种方法。
public class Badapter extends BaseAdapter {@Overridepublic int getCount() {// TODO Auto-generated method stubreturn 0;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn null;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn 0;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubreturn null;}}
getCount():该方法的返回值控制该Adapter将会包含多少个列表项。
getItem(int position):该方法的返回值决定第position处的列表项内容。
getItemId(int position):该方法的返回值决定第position处的列表项ID。
getView(int position, View convertView, ViewGroup parent):该方法的返回值决定第position处的列表项组件。