public int getViewTypeCount() { final ListAdapter adapter = mListAdapter; if (adapter != null) return adapter.getViewTypeCount(); else return 1; }
public int getViewTypeCount() { if (mAdapter != null) { return mAdapter.getViewTypeCount(); } return 1; }
@Override public int getViewTypeCount() { if (mAdapter != null) { return mAdapter.getViewTypeCount(); } return 1; }
@Override public int getViewTypeCount() { return mDelegate.getViewTypeCount(); }
/** * Content view, content view holder, header[0], header and footer placeholder(s). */ @Override public int getViewTypeCount() { int count = mAdapter == null ? 1 : mAdapter.getViewTypeCount(); if (mCachePlaceHoldView) { int offset = mHeaderViewInfos.size() + 1 + mFooterViewInfos.size(); if (mCacheFirstHeaderView) { offset += 1; } count += offset; } return count; }
/** * content view, content view holder, header[0], header and footer placeholder(s) * * @return */ @Override public int getViewTypeCount() { int count = mAdapter == null ? 1 : mAdapter.getViewTypeCount(); if (mCachePlaceHoldView) { int offset = mHeaderViewInfos.size() + 1 + mFooterViewInfos.size(); if (mCacheFirstHeaderView) { offset += 1; } count += offset; } if (DEBUG) { Log.d(LOG_TAG, String.format("getViewTypeCount: %s", count)); } return count; }
final int adapterViewTypeStart = mAdapter == null ? 0 : mAdapter.getViewTypeCount() - 1; int type = AdapterView.ITEM_VIEW_TYPE_HEADER_OR_FOOTER; if (mCachePlaceHoldView) {
@Override public void setAdapter(ListAdapter adapter) { // assert adapter in debug mode if (adapter != null) { if (!(adapter instanceof PinnedSectionListAdapter)) throw new IllegalArgumentException("Does your adapter implement PinnedSectionListAdapter?"); if (adapter.getViewTypeCount() < 2) throw new IllegalArgumentException("Does your adapter handle at least two types" + " of views in getViewTypeCount() method: items and sections?"); } // unregister observer at old adapter and register on new one ListAdapter oldAdapter = getAdapter(); if (oldAdapter != null) oldAdapter.unregisterDataSetObserver(mDataSetObserver); if (adapter != null) adapter.registerDataSetObserver(mDataSetObserver); // destroy pinned shadow, if new adapter is not same as old one if (oldAdapter != adapter) destroyPinnedShadow(); super.setAdapter(adapter); }
final int adapterViewTypeStart = mAdapter == null ? 0 : mAdapter.getViewTypeCount() - 1; int type = AdapterView.ITEM_VIEW_TYPE_HEADER_OR_FOOTER; if (mCachePlaceHoldView) {
mAdapter.registerDataSetObserver(mDataSetObserver); mRecycler.setViewTypeCount(mAdapter.getViewTypeCount());
@Override public int getViewTypeCount() { return mAdapter.getViewTypeCount(); }
return originalAdapter.getViewTypeCount();
public int getViewTypeCount() { if (mAdapter != null) { return mAdapter.getViewTypeCount(); } return 1; }
public int getViewTypeCount() { if (mAdapter != null) { return mAdapter.getViewTypeCount(); } return 1; }
/** */ @Override public int getViewTypeCount() { return mAdapter.getViewTypeCount(); }
public int getViewTypeCount() { if (mAdapter != null) { return mAdapter.getViewTypeCount(); } return 1; }
@Override public int getViewTypeCount() { return mWrapped.getViewTypeCount(); }
/** * Returns the number of types of Views that will be created by getView(). */ @Override public int getViewTypeCount() { int total = 0; for (ListAdapter piece : pieces) { total += piece.getViewTypeCount(); } return (Math.max(total, 1)); // needed for setListAdapter() before // content add' }
/** * Returns the number of types of Views that will be created by getView(). */ @Override public int getViewTypeCount() { int total = 0; for (ListAdapter piece : pieces) { total += piece.getViewTypeCount(); } return Math.max(total, 1); // needed for setListAdapter() before // content add' }
final int typeCount = adapter.getViewTypeCount(); if (typeCount != mSampleViewTypes.length) { mSampleViewTypes = new View[typeCount];