¿Se puede desactivar el control de lista de navegación desplegable de ActionBar?

Estoy usando un control de navegación en el ActionBar para proporcionar una lista desplegable. Me gustaría desactivar la selección de la lista desplegable bajo ciertas circunstancias.

Mi diseño para la vista cerrada del adaptador spinner tiene un TextView envuelto en un LinearLayout . Lo mejor que he inventado es sobreescribir getView en el adaptador de mi hilandero y hacer tanto el LinearLayout y TextView no TextView y deshabilitado. Esto tiene el efecto de graying hacia fuera el texto pero todavía puede ser seleccionado.

Editar Aprecio que puedo ocultar la lista, pero esto no es lo que quiero hacer. Además, he devuelto false en los métodos que comprueban si uno o todos los elementos están habilitados, pero esto no funciona.

Tratando de conseguir esto trabajando con Honeycomb en un Xoom. Gracias por adelantado. Peter.

Si desea evitar la selección de cualquier elemento en el modo de navegación de lista, llame a setNavigationMode(NAVIGATION_MODE_STANDARD) y deshágase de él por completo hasta que esté listo para que pueda volver a utilizarse.

Si desea evitar la selección de elementos específicos en el modo de navegación de lista, SpinnerAdapter su implemento areAllItemsEnabled() devuelva false e implemente isItemEnabled() para devolver true o false según sea necesario – no lo he intentado, pero en teoría Deberia trabajar.

Puede crear una vista personalizada en su ActionBar de la siguiente manera:

  ViewGroup customFilterBrowse = (ViewGroup) getLayoutInflater().inflate(R.layout.component_cancellable_progressbar, null); ActionBar actionBar = getActionBar(); actionBar.setCustomView(customFilterBrowse); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_CUSTOM); 

Puede hacer que la vista personalizada haga lo que quiera (puede crear un componente Spinner que deshabilite en determinadas circunstancias, por ejemplo).

HTH

  • Android Crea una acción personalizada SearchView Search
  • ¿Es solo yo ... o es Android Honeycomb 3.0 emulador realmente lento?
  • ActionBar Dropdown Spinner elemento por defecto al primer elemento
  • Estilo de una barra de acción en Android Honeycomb
  • Pantalla emergente / superpuesta en panal de android
  • ¿Sólo una aplicación en una pestaña de galaxias?
  • Campo de intención del calendario Título / descripción no funciona en Motorola Xoom Honeycomb 3.1 y Acer Iconia
  • Mange BackStackEntries en FragmentManager
  • No obtenga el rootLayoutContainer en un fragmento (vista previa de Android 3.0)
  • Android Fragmentos y animación
  • cómo cambiar el icono del menú de desbordamiento de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.