类android.app.ActionBar.Tab源码实例Demo

下面列出了怎么用android.app.ActionBar.Tab的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: coursera-android   文件: DialtactsActivity.java
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    if (mInSearchUi) {
        prepareOptionsMenuInSearchMode(menu);
    } else {
        // get reference to the currently selected tab
        final Tab tab = getActionBar().getSelectedTab();
        if (tab != null) {
            switch(tab.getPosition()) {
                case TAB_INDEX_DIALER:
                    prepareOptionsMenuForDialerTab(menu);
                    break;
                case TAB_INDEX_CALL_LOG:
                    prepareOptionsMenuForCallLogTab(menu);
                    break;
                case TAB_INDEX_FAVORITES:
                    prepareOptionsMenuForFavoritesTab(menu);
                    break;
            }
        }
    }
    return true;
}
 
源代码2 项目: pixate-freestyle-android   文件: MainActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    Tab tab = actionBar.newTab().setText(R.string.tab1_title)
            .setTabListener(new TabListener(this, Fragment1.class.getName()));
    actionBar.addTab(tab);
    tab = actionBar.newTab().setText(R.string.tab2_title)
            .setTabListener(new TabListener(this, Fragment2.class.getName()));
    actionBar.addTab(tab);
    tab = actionBar.newTab().setText(R.string.tab3_title)
            .setTabListener(new TabListener(this, Fragment3.class.getName()));
    actionBar.addTab(tab);

    // Initiate Pixate
    PixateFreestyle.init(this);
}
 
源代码3 项目: holoaccent   文件: TabbedActivity.java
protected void configureTabs(final ActionBar actionBar, ViewPager viewPager) {
	
	actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

	viewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
				@Override public void onPageSelected(int position) {
					actionBar.setSelectedNavigationItem(position);
				}
			});

	// For each of the sections in the app, add a tab to the action bar.
	for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
		Tab newTab = actionBar.newTab()
				.setText(mSectionsPagerAdapter.getPageTitle(i))
				.setTabListener(this);
		actionBar.addTab(newTab);
	}
}
 
源代码4 项目: ALLGO   文件: MyHomePageFRAGMENT.java
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
	// TODO 自动生成的方法存根
	String text = (String) tab.getText() ;
	if(text.equals("我组织的")) {
		mViewPager0.setCurrentItem(0);
	}
	if(text.equals("我参加的")) {
		mViewPager0.setCurrentItem(1);
	}
}
 
源代码5 项目: codeexamples-android   文件: MainActivity.java
public void onTabSelected(Tab tab, FragmentTransaction ft) {
	// Check if the fragment is already initialized
	if (mFragment == null) {
		// If not, instantiate and add it to the activity
		mFragment = Fragment.instantiate(mActivity, mClass.getName());
		ft.add(android.R.id.content, mFragment, mTag);
	} else {
		// If it exists, simply attach it in order to show it
		ft.setCustomAnimations(android.R.animator.fade_in,
				R.animator.animationtest);
		ft.attach(mFragment);
	}
}
 
源代码6 项目: ALLGO   文件: AllEventFRAGMENT.java
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
	// TODO 自动生成的方法存根
	String text = (String) tab.getText() ;
	if(text.equals("活动广场")) {
		mViewPager1.setCurrentItem(0);
	}
	if(text.equals("好友的活动")) {
		mViewPager1.setCurrentItem(1);
	}
}
 
源代码7 项目: adapter-kit   文件: SamplesActivity.java
private void initTabs() {
	ActionBar actionBar = this.getActionBar();
	actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

	Tab tab1 = actionBar
			.newTab()
			.setText("Simple List")
			.setTabListener(
					new TabListener<SimpleListFragment>(this,
							"simple_list", SimpleListFragment.class));
	actionBar.addTab(tab1);

	Tab tab2 = actionBar
			.newTab()
			.setText("Sectioned List")
			.setTabListener(
					new TabListener<SectionedListFragment>(this,
							"sectioned_list", SectionedListFragment.class));
	actionBar.addTab(tab2);

	Tab tab3 = actionBar
			.newTab()
			.setText("Circular List")
			.setTabListener(
					new TabListener<CircularListFragment>(this,
							"circular_list", CircularListFragment.class));
	actionBar.addTab(tab3);
}
 
源代码8 项目: coursera-android   文件: DialtactsActivity.java
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    if (DEBUG) {
        Log.d(TAG, "onTabSelected(). tab: " + tab + ", mDuringSwipe: " + mDuringSwipe);
    }
    // When the user swipes the screen horizontally, this method will be called after
    // ViewPager.SCROLL_STATE_DRAGGING and ViewPager.SCROLL_STATE_SETTLING events, while
    // when the user clicks a tab at the ActionBar at the top, this will be called before
    // them. This logic interprets the order difference as a difference of the user action.
    if (!mDuringSwipe) {
        if (DEBUG) {
            Log.d(TAG, "Tab select. from: " + mPageChangeListener.getCurrentPosition()
                    + ", to: " + tab.getPosition());
        }
        if (mDialpadFragment != null) {
            updateFakeMenuButtonsVisibility(tab.getPosition() == TAB_INDEX_DIALER);
        }
        mUserTabClick = true;
    }

    if (mViewPager.getCurrentItem() != tab.getPosition()) {
        mViewPager.setCurrentItem(tab.getPosition(), true);
    }

    // During the call, we don't remember the tab position.
    if (!DialpadFragment.phoneIsInUse()) {
        // Remember this tab index. This function is also called, if the tab is set
        // automatically in which case the setter (setCurrentTab) has to set this to its old
        // value afterwards
        mLastManuallySelectedFragment = tab.getPosition();
    }
}
 
源代码9 项目: coursera-android   文件: DialtactsActivity.java
private void setupDialer() {
    final Tab tab = getActionBar().newTab();
    tab.setContentDescription(R.string.dialerIconLabel);
    tab.setTabListener(mTabListener);
    tab.setIcon(R.drawable.ic_tab_dialer);
    getActionBar().addTab(tab);
}
 
源代码10 项目: coursera-android   文件: DialtactsActivity.java
private void setupFavorites() {
    final Tab tab = getActionBar().newTab();
    tab.setContentDescription(R.string.contactsFavoritesLabel);
    tab.setIcon(R.drawable.ic_tab_all);
    tab.setTabListener(mTabListener);
    getActionBar().addTab(tab);
}
 
源代码11 项目: coursera-android   文件: TabLayoutActivity.java
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
	Log.i(TAG, "onTabSelected called");

	if (null != mFragment) {
		ft.replace(R.id.fragment_container, mFragment);
	}
}
 
源代码12 项目: coursera-android   文件: TabLayoutActivity.java
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
	Log.i(TAG, "onTabUnselected called");

	if (null != mFragment)
		ft.remove(mFragment);
}
 
源代码13 项目: codeexamples-android   文件: MainActivity.java
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
	if (mFragment != null) {
		ft.setCustomAnimations(android.R.animator.fade_in,
				R.animator.test);
		ft.detach(mFragment);
	}
}
 
源代码14 项目: aard2-android   文件: MainActivity.java
@Override
public void onTabUnselected(ActionBar.Tab tab,
        FragmentTransaction fragmentTransaction) {
    Fragment frag = appSectionsPagerAdapter.getItem(tab.getPosition());
    if (frag instanceof BaseListFragment) {
        ((BaseListFragment)frag).finishActionMode();
    }
    if (tab.getPosition() == 0) {
        View v = this.getCurrentFocus();
        if (v != null){
            InputMethodManager mgr = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
            mgr.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
        }
    }
}
 
源代码15 项目: codeexamples-android   文件: FragmentTabs.java
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    if (mFragment == null) {
        mFragment = Fragment.instantiate(mActivity, mClass.getName(), mArgs);
        ft.add(android.R.id.content, mFragment, mTag);
    } else {
        ft.attach(mFragment);
    }
}
 
源代码16 项目: glimmr   文件: GlimmrPagerAdapter.java
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    String tabText = tab.getText().toString();
    for (int i=0; i<mContent.length; i++) {
        if (tabText.equalsIgnoreCase(mContent[i])) {
            mViewPager.setCurrentItem(i);
        }
    }
}
 
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    Object tag = tab.getTag();
    for (int i=0; i<mTabs.size(); i++) {
        if (mTabs.get(i) == tag) {
            mViewPager.setCurrentItem(i);
        }
    }
}
 
源代码18 项目: V.FlyoutTest   文件: FragmentNestingPagerSupport.java
public void addTab(ActionBar.Tab tab, Class<?> clss, Bundle args) {
    TabInfo info = new TabInfo(clss, args);
    tab.setTag(info);
    tab.setTabListener(this);
    mTabs.add(info);
    mActionBar.addTab(tab);
    notifyDataSetChanged();
}
 
源代码19 项目: V.FlyoutTest   文件: FragmentNestingPagerSupport.java
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    Object tag = tab.getTag();
    for (int i=0; i<mTabs.size(); i++) {
        if (mTabs.get(i) == tag) {
            mViewPager.setCurrentItem(i);
        }
    }
}
 
源代码20 项目: holoaccent   文件: TabbedActivity.java
@Override
public void onTabSelected(ActionBar.Tab tab,
		FragmentTransaction fragmentTransaction) {
	// When the given tab is selected, switch to the corresponding page in
	// the ViewPager.
	mViewPager.setCurrentItem(tab.getPosition());
}
 
源代码21 项目: adapter-kit   文件: TabListener.java
public void onTabSelected(Tab tab, FragmentTransaction ft) {
	// Check if the fragment is already initialized
	if (mFragment == null) {
		// If not, instantiate and add it to the activity
		mFragment = Fragment.instantiate(mActivity, mClass.getName());
		ft.add(android.R.id.content, mFragment, mTag);
	} else {
		// If it exists, simply attach it in order to show it
		ft.attach(mFragment);
	}
}
 
源代码22 项目: remoteyourcam-usb   文件: MainActivity.java
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    ft.add(R.id.fragment_container, fragment);
}
 
源代码23 项目: remoteyourcam-usb   文件: MainActivity.java
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
    ft.remove(fragment);
}
 
源代码24 项目: remoteyourcam-usb   文件: MainActivity.java
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
}
 
源代码25 项目: Android-Example   文件: MainActivity.java
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
}
 
源代码26 项目: Android-Example   文件: MainActivity.java
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
	// on tab selected
	// show respected fragment view
	viewPager.setCurrentItem(tab.getPosition());
}
 
源代码27 项目: Android-Example   文件: MainActivity.java
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}
 
源代码28 项目: ALLGO   文件: MyHomePageFRAGMENT.java
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
	// TODO 自动生成的方法存根
	
}
 
源代码29 项目: ALLGO   文件: AllEventFRAGMENT.java
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
	// TODO 自动生成的方法存根
	
}
 
源代码30 项目: ALLGO   文件: ContactFRAGMENT.java
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
	// TODO 自动生成的方法存根
	
}
 
 类所在包
 同包方法