课程
/移动开发
/Android
/Android-打造万能适配器
略屌我要试试,有没有方法直接把R.layout.item也直接传进去啊?
2015-04-18
源自:Android-打造万能适配器 3-2
正在回答
恩,layoutId最终是作为参数传入的。
public CommonAdapter(Context context, List<T> datas , int layoutId) { this.mContext = context; mInflater = LayoutInflater.from(context); this.mDatas = datas; this.layoutId = layoutId ; }
请继续往下观看~
可以在CommonAdapter的构造方法需要的参数里面加上 int layoutId;
在getView里面把相应的值替换掉就好。
然后在自己写的Adapter类的构造方法里super(context,R.layout.XXXX, datas)或者直接写在其构造方法需要的参数里,实例化的时候传进去
听不懂
举报
本课程通过对传统的ListView数据绑定写法,打造万能适配器