BaseAdapter,通常用于被拓展。拓展BaseAdapter可以对个列表项进行最大限度的定制。
如下面的Badapter继承自BaseAdapter,重写以下四种方法。
public class Badapter 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; } }
getCount():该方法的返回值控制该Adapter将会包含多少个列表项。
getItem(int position):该方法的返回值决定第position处的列表项内容。
getItemId(int position):该方法的返回值决定第position处的列表项ID。
getView(int position, View convertView, ViewGroup parent):该方法的返回值决定第position处的列表项组件。