个人封装的listView的Adapter封装类:
跟Google发布优化的标准Adapter写法对比优缺点:
Google发布标准版:优点是Adapter的滑动速度快,缺点是代码多了点
自己封装的Adapter类:优点是Adapter的滑动速度慢,优点是代码少写
比较是推荐Google标准写法(虽然代码多写了,但是流畅度好很多)
本人封装的listView的Adapter
public abstract class MyBaseAdapter<T> extends BaseAdapter {
List<T> data;
int layout;
Context context;
public MyBaseAdapter(Context context, @LayoutRes int layout, List<T> data) {
this.data = data;
this.layout = layout;
this.context = context;
}
@Override
public int getCount() {
if (data == null) {
return 0;
}
return data.size();
}
public void setDataChange(List<T> data) {
this.data = data;
this.notifyDataSetChanged();
}
@Override
public T getItem(int position) {
this.notifyDataSetChanged();
return data.get(position);
}
@Override
public long getItemId(int position) {
return</