本文整理汇总了Java中android.support.v7.app.ActionBar.setDisplayShowCustomEnabled方法的典型用法代码示例。如果您正苦于以下问题:Java ActionBar.setDisplayShowCustomEnabled方法的具体用法?Java ActionBar.setDisplayShowCustomEnabled怎么用?Java ActionBar.setDisplayShowCustomEnabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.support.v7.app.ActionBar
的用法示例。
在下文中一共展示了ActionBar.setDisplayShowCustomEnabled方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handleMenuSearch
import android.support.v7.app.ActionBar; //导入方法依赖的package包/类
private void handleMenuSearch() {
ActionBar supportActionBar = getSupportActionBar();
if (isSearchOpened) {
disableSearch(supportActionBar);
} else {
supportActionBar.setDisplayShowCustomEnabled(true);
supportActionBar.setCustomView(R.layout.search_bar);
supportActionBar.setDisplayShowTitleEnabled(false);
termsSearch = (EditText) supportActionBar.getCustomView().findViewById(R.id.terms_search);
termsSearch.setOnEditorActionListener((view, id, event) -> {
if (id == EditorInfo.IME_ACTION_SEARCH) {
doSearch(termsSearch.getText().toString());
disableSearch(supportActionBar);
return true;
}
return false;
});
termsSearch.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
mSearchAction.setIcon(getResources().getDrawable(R.mipmap.ic_clear_white_24dp, null));
isSearchOpened = true;
}
}
示例2: disableSearch
import android.support.v7.app.ActionBar; //导入方法依赖的package包/类
private void disableSearch(ActionBar action) {
action.setDisplayShowCustomEnabled(false);
action.setDisplayShowTitleEnabled(true);
termsSearch.clearFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
mSearchAction.setIcon(getResources().getDrawable(R.mipmap.ic_search_white_24dp, null));
isSearchOpened = false;
}
示例3: setUpCustomToolbar
import android.support.v7.app.ActionBar; //导入方法依赖的package包/类
/**
* This should be called after the content view has been added in onCreate()
*
* @param ownLayout true if the custom toolbar brings its own layout
* @return the Toolbar object or null if content view did not contain one
*/
@Nullable
protected Toolbar setUpCustomToolbar(boolean ownLayout) {
// Custom Toolbar
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar ab = getSupportActionBar();
if (ab != null) {
ab.setDisplayShowHomeEnabled(true);
ab.setDisplayHomeAsUpEnabled(true);
ab.setDisplayShowCustomEnabled(ownLayout);
ab.setDisplayShowTitleEnabled(!ownLayout);
}
return toolbar;
}
示例4: hideSearchView
import android.support.v7.app.ActionBar; //导入方法依赖的package包/类
@SuppressWarnings("ConstantConditions")
private void hideSearchView() {
final ActionBar actionBar = getSupportActionBar();
final android.support.v7.widget.Toolbar toolbar =
(android.support.v7.widget.Toolbar) actionBar.getCustomView().getParent();
final EditText searchEditText = actionBar.getCustomView()
.findViewById(R.id.ActivityMainSearchEditText);
if (!TextUtils.isEmpty(searchEditText.getText().toString())) {
searchEditText.setText(null);
SoftInputUtils.forceShowSoftInput(this, toolbar);
} else {
final List<Integer> ids = Arrays.asList(R.attr.colorPrimary,
R.attr.colorPrimaryDark);
TypedValueUtils.resolveResourceIds(MainActivity.this, ids);
setActionBarColor(ids.get(0));
setStatusBarColor(ids.get(1));
toggleSystemUiVisibility(true);
toolbar.setContentInsetsAbsolute(mActionBarInsets[0], mActionBarInsets[1]);
SoftInputUtils.dismissSoftInput(this, toolbar);
actionBar.setCustomView(null);
actionBar.setDisplayShowCustomEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
invalidateOptionsMenu();
}
}
示例5: onCreate
import android.support.v7.app.ActionBar; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
((IslamicLibraryApplication) getApplication()).refreshLocale(this, false);
super.onCreate(savedInstanceState);
// Enable if you use AppCompat 24.1.x.
// Fixes.updateLayoutInflaterFactory(getLayoutInflater());
setContentView(R.layout.activity_settings);
mReplaceFragmentStrategy = new PreferenceScreenNavigationStrategy
.ReplaceFragment(this,
R.anim.abc_fade_in,
R.anim.abc_fade_out,
R.anim.abc_fade_in,
R.anim.abc_fade_out);
if (savedInstanceState == null) {
mSettingsFragment = SettingsFragment.newInstance(null);
getSupportFragmentManager().beginTransaction().add(R.id.content, mSettingsFragment, "Settings").commit();
} else {
mSettingsFragment = (SettingsFragment) getSupportFragmentManager().findFragmentByTag("Settings");
}
getSupportFragmentManager().addOnBackStackChangedListener(this);
mToolbar = findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
ActionBar ab = getSupportActionBar();
// Cross-fading title setup.
mTitle = getTitle();
mTitleSwitcher = new TextSwitcher(mToolbar.getContext());
mTitleSwitcher.setFactory(() -> {
TextView tv = new AppCompatTextView(mToolbar.getContext());
TextViewCompat.setTextAppearance(tv, R.style.TextAppearance_AppCompat_Widget_ActionBar_Title);
return tv;
});
mTitleSwitcher.setCurrentText(mTitle);
if (ab != null) {
ab.setDisplayHomeAsUpEnabled(true);
ab.setCustomView(mTitleSwitcher);
ab.setDisplayShowCustomEnabled(true);
ab.setDisplayShowTitleEnabled(false);
}
// Add to hierarchy before accessing layout params.
int margin = Util.dpToPxOffset(this, 16);
ViewGroup.MarginLayoutParams lp = (ViewGroup.MarginLayoutParams) mTitleSwitcher.getLayoutParams();
lp.leftMargin = margin;
lp.rightMargin = margin;
mTitleSwitcher.setInAnimation(this, R.anim.abc_fade_in);
mTitleSwitcher.setOutAnimation(this, R.anim.abc_fade_out);
}