puse a visibility
invisibles como esto en Android:¿Cómo puedo verificar si una vista es visible o no en Android?
myImageView.setVisibility(View.INVISIBLE);
Y entonces para que sea visible:
myImageView.setVisibility(View.VISIBLE);
Ahora no sé si myImageView
es visible o no, ¿cómo puedo comprobar es así:
if (myImageView IS VISIBLE) {
Do something
} else {
Do something else
}
¿Cómo puedo hacer eso? ¿Qué debo escribir entre corchetes?
Puede ser visible mientras no esté dentro de los límites de la pantalla visible, por lo que no será preciso en todos los casos. Sin embargo, la respuesta de [Bill Mote] (http://stackoverflow.com/a/12428208/62921) funciona todo el tiempo. – ForceMagic
ForceMagic es correcto y la razón por la que publiqué mi respuesta. Una vista se puede establecer en View.VISIBLE y su if-logic devolverá true; sin embargo, es posible que la vista no esté realmente visible para el usuario. Mi solución, a continuación, devolverá verdadero si, y solo si, el usuario puede ver cualquier parte de la Vista en el puerto de visualización de la pantalla. –
@BillMote Mi solución fue resolver la pregunta original. Cómo obtener el valor del atributo de visibilidad. – William