Android dibujar un widget en determinadas circunstancias
Frecuentes
Visto 72 equipos
1
¿Es posible en Android dibujar un widget en un Activity
solo si un boolean
valor es igual a verdadero? Básicamente, me gustaría ocultar un Button
si el usuario que ha iniciado sesión actualmente no es un administrador, pero muestra si lo es.
¿Es posible algo así? No he notado una propiedad de widget que pueda proporcionar la funcionalidad que busco, pero espero estar supervisando algo. Una alternativa menos deseable sería crear un Intent para un administrador completamente separado centrado Activity
y cargue un archivo layout.xml específico del administrador, pero eso crea inmediatamente una cantidad significativa de código duplicado.
2 Respuestas
1
Creo que lo que estás buscando es Android: visibilidad
Puede establecer el valor en visible (se explica por sí mismo), invisible (no visible pero aún ocupa espacio en el diseño) o desaparecido (no está incluido en el diseño en absoluto).
Enlaces de interés: http://developer.android.com/reference/android/view/View.html#setVisibility(int) http://developer.android.com/reference/android/view/View.html#attr_android:visibility
Respondido 01 Jul 12, 04:07
1
Eche un vistazo a esta pregunta, le muestra cómo agregar un botón dinámicamente.
También puedes echar un vistazo a Fragmentos. Los fragmentos proporcionan un conjunto adicional de API para personalizar la actividad al ensamblar fragmentos de IU y comportamiento. Podría ser una buena opción si decide agregar muchas funciones al administrador. Con Fragmentos, su código será más limpio, separando los componentes de la interfaz de usuario "administrador" del resto.
contestado el 23 de mayo de 17 a las 11:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas java android or haz tu propia pregunta.