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

是否还可以这样封装一下?

在通用Adapter的时候还可以在封装一点点,分享给大家 @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder=ViewHolder.getHolder(position, mContext, convertView, parent, getLayoutId()); convert(holder, getItem(position)); return holder.getConvertView(); } /*** * 获取资源文件 * @return */ public abstract int getLayoutId(); 在自己的Adapter的时候实现这个抽象方法即可,这样就可以不同的item_layout都通用 @Override public int getLayoutId() { return R.layout.item_list; }

正在回答

1 回答

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		ViewHolder holder=ViewHolder.getHolder(position, mContext, 
				convertView, parent, getLayoutId());
		convert(holder, getItem(position));
		return holder.getConvertView();
	}
	/***
	 * 获取资源文件
	 * @return
	 */
	public abstract int getLayoutId();
	在自己的Adapter中实现getLayoutId
	@Override
	public int getLayoutId() {
		return R.layout.item_list;
	}
	刚发表问打的时候没有有代码编辑器,有点不直观所以布上一下


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

举报

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

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

进入课程

是否还可以这样封装一下?

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