public HeaderViewGridAdapter(List<FixedViewInfo> headerViewInfos, List<FixedViewInfo> footViewInfos, IListAdapter adapter,GridViewWithHeaderAndFooter obj) {
				mAdapter = adapter;
				isFilterable = adapter is IFilterable;
				this.obj=obj;
				if (headerViewInfos == null) {
					_headerViewInfos = emptyInfoList;
				} else {
					_headerViewInfos = headerViewInfos;
				}

				if (footViewInfos == null) {
					_footerViewInfos = emptyInfoList;
				} else {
					_footerViewInfos = footViewInfos;
				}
				areAllFixedViewsSelectable = areAllListInfosSelectable(_headerViewInfos)
					&& areAllListInfosSelectable(_footerViewInfos);
			}
			public FullWidthFixedViewLayout(Context context,GridViewWithHeaderAndFooter obj) :base(context){
				this.obj=obj;
			}