Exemple #1
0
 internal virtual void getSectionsFromIndexer()
 {
     android.widget.Adapter adapter = mList.getAdapter();
     mSectionIndexer = null;
     if (adapter is android.widget.HeaderViewListAdapter)
     {
         mListOffset = ((android.widget.HeaderViewListAdapter)adapter).getHeadersCount();
         adapter     = ((android.widget.HeaderViewListAdapter)adapter).getWrappedAdapter();
     }
     if (adapter is android.widget.ExpandableListConnector)
     {
         android.widget.ExpandableListAdapter expAdapter = ((android.widget.ExpandableListConnector
                                                             )adapter).getAdapter();
         if (expAdapter is android.widget.SectionIndexer)
         {
             mSectionIndexer = (android.widget.SectionIndexer)expAdapter;
             mListAdapter    = (android.widget.BaseAdapter)adapter;
             mSections       = mSectionIndexer.getSections();
         }
     }
     else
     {
         if (adapter is android.widget.SectionIndexer)
         {
             mListAdapter    = (android.widget.BaseAdapter)adapter;
             mSectionIndexer = (android.widget.SectionIndexer)adapter;
             mSections       = mSectionIndexer.getSections();
             if (mSections == null)
             {
                 mSections = new string[] { " " };
             }
         }
         else
         {
             mListAdapter = (android.widget.BaseAdapter)adapter;
             mSections    = new string[] { " " };
         }
     }
 }
Exemple #2
0
 public virtual void onSectionsChanged()
 {
     mListAdapter = null;
 }
Exemple #3
0
		public virtual void onSectionsChanged()
		{
			mListAdapter = null;
		}
Exemple #4
0
		internal virtual void getSectionsFromIndexer()
		{
			android.widget.Adapter adapter = mList.getAdapter();
			mSectionIndexer = null;
			if (adapter is android.widget.HeaderViewListAdapter)
			{
				mListOffset = ((android.widget.HeaderViewListAdapter)adapter).getHeadersCount();
				adapter = ((android.widget.HeaderViewListAdapter)adapter).getWrappedAdapter();
			}
			if (adapter is android.widget.ExpandableListConnector)
			{
				android.widget.ExpandableListAdapter expAdapter = ((android.widget.ExpandableListConnector
					)adapter).getAdapter();
				if (expAdapter is android.widget.SectionIndexer)
				{
					mSectionIndexer = (android.widget.SectionIndexer)expAdapter;
					mListAdapter = (android.widget.BaseAdapter)adapter;
					mSections = mSectionIndexer.getSections();
				}
			}
			else
			{
				if (adapter is android.widget.SectionIndexer)
				{
					mListAdapter = (android.widget.BaseAdapter)adapter;
					mSectionIndexer = (android.widget.SectionIndexer)adapter;
					mSections = mSectionIndexer.getSections();
					if (mSections == null)
					{
						mSections = new string[] { " " };
					}
				}
				else
				{
					mListAdapter = (android.widget.BaseAdapter)adapter;
					mSections = new string[] { " " };
				}
			}
		}