为了账号安全,请及时绑定邮箱和手机立即绑定

有没有方法直接把R.layout.item也直接传进去啊?

略屌我要试试,有没有方法直接把R.layout.item也直接传进去啊?

正在回答

3 回答

恩,layoutId最终是作为参数传入的。

public CommonAdapter(Context context, List<T> datas , int layoutId)
	{
		this.mContext = context;
		mInflater = LayoutInflater.from(context);
		this.mDatas = datas;
		this.layoutId = layoutId ;
	}

请继续往下观看~

0 回复 有任何疑惑可以回复我~

可以在CommonAdapter的构造方法需要的参数里面加上 int layoutId;

在getView里面把相应的值替换掉就好。

然后在自己写的Adapter类的构造方法里super(context,R.layout.XXXX, datas)或者直接写在其构造方法需要的参数里,实例化的时候传进去

0 回复 有任何疑惑可以回复我~

听不懂

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-打造万能适配器
  • 参与学习       34701    人
  • 解答问题       107    个

本课程通过对传统的ListView数据绑定写法,打造万能适配器

进入课程

有没有方法直接把R.layout.item也直接传进去啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信