下面列出了android.support.v7.app.ActionBar#getNavigationMode ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public boolean onOptionsItemSelected( MenuItem item )
{
boolean ret;
if (item.getItemId() == R.id.menu_settings)
{
// Handle Settings
ret = true;
} else if (item.getItemId() == R.id.menu_toggle)
{
ActionBar ab = getSupportActionBar();
if (ab.getNavigationMode() == ActionBar.NAVIGATION_MODE_TABS)
{
setListNavigation( ab );
mSearchItem.setVisible( false );
} else
{
setTabNavigation( ab );
mSearchItem.setVisible( true );
}
ret = true;
} else if( item.getItemId() == R.id.menu_actionmode)
{
startSupportActionMode(mCallback);
ret = true;
} else
{
ret = super.onOptionsItemSelected( item );
}
return ret;
}
public void onToggleTabs(View v) {
final ActionBar bar = getSupportActionBar();
if (bar.getNavigationMode() == ActionBar.NAVIGATION_MODE_TABS) {
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
} else {
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
}
}