本文整理匯總了Java中com.actionbarsherlock.app.ActionBar.setNavigationMode方法的典型用法代碼示例。如果您正苦於以下問題:Java ActionBar.setNavigationMode方法的具體用法?Java ActionBar.setNavigationMode怎麽用?Java ActionBar.setNavigationMode使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.actionbarsherlock.app.ActionBar
的用法示例。
在下文中一共展示了ActionBar.setNavigationMode方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: onCreate
import com.actionbarsherlock.app.ActionBar; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.codecs_pager);
final ActionBar ab = getSupportActionBar();
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ab.setDisplayShowHomeEnabled(true);
ab.setDisplayShowTitleEnabled(true);
mViewPager = (ViewPager) findViewById(R.id.pager);
TabsAdapter tabAdapter = new TabsAdapter(this, ab, mViewPager);
useCodecsPerSpeed = SipConfigManager.getPreferenceBooleanValue(this, SipConfigManager.CODECS_PER_BANDWIDTH);
showVideoCodecs = SipConfigManager.getPreferenceBooleanValue(this, SipConfigManager.USE_VIDEO);
if(useCodecsPerSpeed) {
Tab audioNb = ab.newTab().setText( R.string.slow ).setIcon(R.drawable.ic_prefs_media);
Tab audioWb = ab.newTab().setText( R.string.fast ).setIcon(R.drawable.ic_prefs_media);
tabAdapter.addTab(audioWb, CodecsFragment.class);
tabAdapter.addTab(audioNb, CodecsFragment.class);
if(showVideoCodecs) {
Tab videoNb = ab.newTab().setText( R.string.slow ).setIcon(R.drawable.ic_prefs_media_video);
Tab videoWb = ab.newTab().setText( R.string.fast ).setIcon(R.drawable.ic_prefs_media_video);
tabAdapter.addTab(videoWb, CodecsFragment.class);
tabAdapter.addTab(videoNb, CodecsFragment.class);
}
}else {
Tab audioTab = ab.newTab().setIcon(R.drawable.ic_prefs_media);
tabAdapter.addTab(audioTab, CodecsFragment.class);
if(showVideoCodecs) {
Tab videoTab = ab.newTab().setIcon(R.drawable.ic_prefs_media_video);
tabAdapter.addTab(videoTab, CodecsFragment.class);
}
}
}
示例2: onCreate
import com.actionbarsherlock.app.ActionBar; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
//prefWrapper = new PreferencesWrapper(this);
prefProviderWrapper = new PreferencesProviderWrapper(this);
super.onCreate(savedInstanceState);
setContentView(R.layout.sip_home);
final ActionBar ab = getSupportActionBar();
ab.setDisplayShowHomeEnabled(false);
ab.setDisplayShowTitleEnabled(false);
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// ab.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
// showAbTitle = Compatibility.hasPermanentMenuKey
Tab dialerTab = ab.newTab()
.setContentDescription(R.string.dial_tab_name_text)
.setIcon(R.drawable.ic_ab_dialer_holo_dark);
Tab callLogTab = ab.newTab()
.setContentDescription(R.string.calllog_tab_name_text)
.setIcon(R.drawable.ic_ab_history_holo_dark);
Tab favoritesTab = null;
if(CustomDistribution.supportFavorites()) {
favoritesTab = ab.newTab()
.setContentDescription(R.string.favorites_tab_name_text)
.setIcon(R.drawable.ic_ab_favourites_holo_dark);
}
Tab messagingTab = null;
if (CustomDistribution.supportMessaging()) {
messagingTab = ab.newTab()
.setContentDescription(R.string.messages_tab_name_text)
.setIcon(R.drawable.ic_ab_text_holo_dark);
}
warningTab = ab.newTab().setIcon(android.R.drawable.ic_dialog_alert);
warningTabfadeAnim = ObjectAnimator.ofInt(warningTab.getIcon(), "alpha", 255, 100);
warningTabfadeAnim.setDuration(1500);
warningTabfadeAnim.setRepeatCount(ValueAnimator.INFINITE);
warningTabfadeAnim.setRepeatMode(ValueAnimator.REVERSE);
mDualPane = getResources().getBoolean(R.bool.use_dual_panes);
mViewPager = (ViewPager) findViewById(R.id.pager);
mTabsAdapter = new TabsAdapter(this, getSupportActionBar(), mViewPager);
mTabsAdapter.addTab(dialerTab, DialerFragment.class, TAB_ID_DIALER);
mTabsAdapter.addTab(callLogTab, CallLogListFragment.class, TAB_ID_CALL_LOG);
if(favoritesTab != null) {
mTabsAdapter.addTab(favoritesTab, FavListFragment.class, TAB_ID_FAVORITES);
}
if (messagingTab != null) {
mTabsAdapter.addTab(messagingTab, ConversationsListFragment.class, TAB_ID_MESSAGES);
}
hasTriedOnceActivateAcc = false;
if (!prefProviderWrapper.getPreferenceBooleanValue(SipConfigManager.PREVENT_SCREEN_ROTATION)) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
}
selectTabWithAction(getIntent());
Log.setLogLevel(prefProviderWrapper.getLogLevel());
// Async check
asyncSanityChecker = new Thread() {
public void run() {
asyncSanityCheck();
};
};
asyncSanityChecker.start();
}