[b][color=red]AdapterView[/color][/b]中经常用到适配器Adapter,而anroid提供的Adapter只是几种框架,如果我们有需求,还是要自己根据需求而自定义Adapter的。
android提供的[color=blue][b]三种Adapter[/b][/color]主要有[color=red]ArrayAdapter SimpleAdapter SimpleCursorAdapter[/color]
[b]ArrayAdapter是简单的数组适配器[/b]
[color=blue][b]SimpleAdapter是可以自定义子View布局的,可以有图片[/b][/color]
[size=medium][b]SimpleCursorAdapter主要用于数据库[/b][/size],前两个的数据来源一般都是String[]或者List,后一个的数据来源一般是数据库查询得到的Cursor
自定义用的最多的还是[color=red]BaseAdapter[/color]
继承[color=red][b]BaseAdapter[/b][/color],具体要复写的方法有4个:
public int getCount()
public Object getItem(int position)
public long getItemId(int position)
public View getView(int position, View convertView, ViewGroup parent)
还有一个更重要的是其构造方法
[color=red]MyAdapter(Context context, List