我想要实现的是禁用 ActionBar 上的所有项目,除了一个。我有一个来自 ListNavigationActionBar
的Menu
、几个TextViews
、一个Button
和一个的自定义。Spinner
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
,但保持可见?
注意:我想在片段中实现它。