All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.holoeverywhere.app.TabSwipeInterface Maven / Gradle / Ivy

The newest version!

package org.holoeverywhere.app;

import org.holoeverywhere.app.TabSwipeInterface.ITabInfo;

import android.os.Bundle;

public interface TabSwipeInterface> {
    public static interface ITabInfo> {
        public Bundle getFragmentArguments();

        public Class getFragmentClass();

        public CharSequence getTitle();

        public T setFragmentArguments(Bundle fragmentArguments);

        public T setFragmentClass(Class fragmentClass);

        public T setTitle(CharSequence title);
    }

    public static interface OnTabSelectedListener {
        public void onTabSelected(int position);
    }

    public T addTab(CharSequence title, Class fragmentClass);

    public T addTab(CharSequence title, Class fragmentClass,
            Bundle fragmentArguments);

    public T addTab(int title, Class fragmentClass);

    public T addTab(int title, Class fragmentClass,
            Bundle fragmentArguments);

    public T addTab(T tabInfo);

    public T addTab(T tabInfo, int position);

    public OnTabSelectedListener getOnTabSelectedListener();

    public boolean isSmoothScroll();

    public boolean isSwipeEnabled();

    public void reloadTabs();

    public void removeAllTabs();

    public T removeTab(int position);

    public T removeTab(T tabInfo);

    public void setCurrentTab(int position);

    public void setOnTabSelectedListener(OnTabSelectedListener onTabSelectedListener);

    public void setSmoothScroll(boolean smoothScroll);

    public void setSwipeEnabled(boolean swipeEnabled);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy