通过前面的优化布局之后,我们接着来讲如何打造一个通用的适配器,那么通用适配器能干吗呢?很简单,减少我们对代码的书写,下面开始上代码了。
MyAdapter.java
public class MyAdapter extends BaseAdapter {
private List data;
public MyAdapter(List data) {
this.data = data;
}
Override
public int getCount() {
return data
在上一篇通用适配器一中,我们已经把ViewHolder抽取为了一个通用的持有类,极大程度上减少了我们对代码的书写,现在开始在那样的基础上在此抽取,从而达到更优。先回顾上一篇中的MyAdapter.java类中的代码,然后通过这个代码我们再一次抽取封装。
public class MyAdapter extends MyBaseAdapter {
public MyAdapter(List data) {
super(data);
}
Override
public View get