私が達成したいのは、1 つを除いて ActionBar のすべての項目を無効にすることです。ListNavigationから、いくつか、1つ、および1つのカスタムActionBar
があります。スピナーは次のような理由で作成されます:Menu
TextViews
Button
Spinner
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
SpinnerAdapter spinnerAdapter = new ArrayAdapter<String>(this.getActivity(), R.layout.action_bar_spinner, names);
// "listener" for spinner
bar.setListNavigationCallbacks(spinnerAdapter, new OnNavigationListener() {
@Override
public boolean onNavigationItemSelected(int position, long itemId) {
// do some stuff
return true;
}
});
を無効にしてSpinner
、非アクティブにしますが、無効にする前に最後の項目を選択したまま表示します。要するにbar.getNavigationSpinner.setEnabled(false)
、存在する場合のようなものが必要です。質問: 何らかの回避策はありますか? そうでない場合、全体を無効にする方法はありますが、ActionBar
表示したままにしますか?
注:フラグメントで実現したい。