我想實現的是禁用除ActionBar之外的所有項目。我有一個自定義的ActionBar
與Menu
,幾個TextViews
,一個Button
和一個來自ListNavigation的Spinner
。 微調創建因爲bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
這樣的:我可以禁用ActionBar的導航微調嗎?
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
,所以它是無效的,但仍與最後一項可見選擇禁用it.In短之前,我需要這樣的東西bar.getNavigationSpinner.setEnabled(false)
如果存在。問題是:是否有某種解決方法?如果沒有,是否有辦法禁用整個ActionBar
,但保持可見?
注:我要實現它的一個片段。
Thannks很多。按預期工作。我想知道爲什麼沒有方法直接訪問這個微調器。 – slezadav
這很難說。可能會故意禁用一些不需要的定製。無論如何,在操作欄中有一些設計相當糟糕的東西。 – Tomik
@Tomik請看http://stackoverflow.com/questions/26034733/disable-onclick-actionbar-spinner-until-a-process-is-complete – kittu88