В моем приложении у меня есть 2 LinearLayout
справа друг от друга. Через пункт меню я хочу, чтобы нижняя часть исчезла, и верхняя часть выпала над исчезнувшим LinearLayout
.Как скрыть представление программно?
Проблема в том, что я не знаю, как это сделать в Java.
Не нужно анимировать, я хочу скрыть Layout
на возврат другой деятельности (меню), в OnActivityResult
. Меню activity
устанавливает boolean
, на котором я проверяю в OnActivityResult
, и в соответствии с его значение определить, если мне нужно, чтобы скрыть или показать нижнюю 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.
}
}
Может кто-нибудь дать мне подсказку или ссылку на как я должен это сделать?
Может ли пользователь по-прежнему взаимодействовать с ним, если он установлен в view.setVisibility (View.INVISIBLE)? – WhiskThimble
Нет, они не могут – Quillion
Может ли действие, например, вносить изменения в представление, если оно установлено в GONE? Я бы предположил, что вы могли бы, если он настроен на НЕВИДИМО. – moatist