En mi solicitud, tengo 2 LinearLayout'justo uno encima del otro. A través de una opción de menú, quiero poder hacer que desaparezca el inferior y que el superior caiga sobre el desaparecido LinearLayout.
El problema es que no tengo idea de cómo hacer esto en Java.
No tiene que estar animado, quiero ocultar el Layoutregreso de otra actividad (el menú), en OnActivityResult. El menú activityestablece una booleanen la que me registro OnActivityResult, y de acuerdo con su valor, determino si necesito ocultar o mostrar la parte inferior Layout:
// Only change value if it is different from what it was.
if(mUseVolumeButtonAsPTT != resultData.getBoolean("UseVolumeButtonAsPTT")){
mUseVolumeButtonAsPTT = resultData.getBoolean("UseVolumeButtonAsPTT");
if(!mUseVolumeButtonAsPTT){
// Hide lower LinearLayout.
} else {
// Show lower LinearLayout.
}
}
¿Alguien puede darme una pista o un enlace sobre cómo debo hacer esto?

Prueba esto:
fuente
Solución Kotlin
Solución de extensión Kotlin
Si desea que tengan una longitud más consistente, trabaje para vistas anulables y reduzca la posibilidad de escribir el booleano incorrecto, intente usar estas extensiones personalizadas:
fuente