Ejemplo n.º 1
0
        protected override void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)
        {
            base.OnMeasure(widthMeasureSpec, heightMeasureSpec);
            IListAdapter          adapter     = Adapter;
            HeaderViewGridAdapter gridAdapter = adapter as HeaderViewGridAdapter;

            if (gridAdapter != null)
            {
                gridAdapter.SetNumColumns(GetNumColumnsCompat());
            }
        }
Ejemplo n.º 2
0
 public bool RemoveHeaderView(View v)
 {
     if (_mHeaderViewInfos.Any())
     {
         bool                  result  = false;
         IListAdapter          adapter = Adapter;
         HeaderViewGridAdapter headerViewGridAdapter = adapter as HeaderViewGridAdapter;
         if (headerViewGridAdapter != null && headerViewGridAdapter.RemoveHeader(v))
         {
             result = true;
         }
         RemoveFixedViewInfo(v, _mHeaderViewInfos);
         return(result);
     }
     return(false);
 }
Ejemplo n.º 3
0
 public override void SetAdapter(IListAdapter adapter)
 {
     if (_mHeaderViewInfos.Any())
     {
         HeaderViewGridAdapter headerViewGridAdapter = new HeaderViewGridAdapter(_mHeaderViewInfos, _mFooterViewInfos, adapter);
         int numColumns = GetNumColumnsCompat();
         if (1 < numColumns)
         {
             headerViewGridAdapter.SetNumColumns(numColumns);
         }
         base.SetAdapter(headerViewGridAdapter);
     }
     else
     {
         base.SetAdapter(adapter);
     }
 }
		public override void SetAdapter(IListAdapter adapter)
		{
			if (_mHeaderViewInfos.Any())
			{
				HeaderViewGridAdapter headerViewGridAdapter = new HeaderViewGridAdapter(_mHeaderViewInfos, _mFooterViewInfos, adapter);
				int numColumns = GetNumColumnsCompat();
				if (1 < numColumns)
				{
					headerViewGridAdapter.SetNumColumns(numColumns);
				}
				base.SetAdapter(headerViewGridAdapter);
			}
			else
			{
				base.SetAdapter(adapter);
			}
		}