PagerSlidingTabStrip icon indicating copy to clipboard operation
PagerSlidingTabStrip copied to clipboard

Added custom View support for Tabs

Open tobiasrohloff opened this issue 10 years ago • 2 comments

Like IconTabProvider there is now an option for a TabViewProvider with a getTabView(int position) method.

public interface TabViewProvider {
    public View getTabView(int position);
}
public void notifyDataSetChanged() {
    tabsContainer.removeAllViews();
    tabCount = pager.getAdapter().getCount();
    for (int i = 0; i < tabCount; i++) {
        if (pager.getAdapter() instanceof IconTabProvider) {
            addIconTab(i, ((IconTabProvider) pager.getAdapter()).getPageIconResId(i));
         } else if (pager.getAdapter() instanceof TabViewProvider) {
            addTab(i, ((TabViewProvider) pager.getAdapter()).getTabView(i));
        } else {
            addTextTab(i, pager.getAdapter().getPageTitle(i).toString());
        }
    }
}

tobiasrohloff avatar Aug 11 '14 17:08 tobiasrohloff

Indent style is fixed now.

tobiasrohloff avatar Sep 26 '14 12:09 tobiasrohloff

Already suggested on #101

mauriciogior avatar Nov 15 '14 18:11 mauriciogior