本文主要是介绍Android之万能适配器Adapter的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
万能适配器
万能适配器共有两个部分:SuperViewHolder 和 SuperBaseAdapter
万能的ViewHolder
public class SuperViewHolder {private SparseArray<View> mViews;private View mConvertView;private int mPosition;public SuperViewHolder(Context context, ViewGroup parent, int layoutId, int position) {mPosition = position;mViews = new SparseArray<>();mConvertView = LayoutInflater.from(context).inflate(layoutId, parent, false);mConvertView.setTag(this);}public static SuperViewHolder make(Context context, int layoutId, View convertView, ViewGroup parent, int position) {if (convertView == null) {return new SuperViewHolder(context, parent, layoutId, position);} else {SuperViewHolder supe
这篇关于Android之万能适配器Adapter的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!