В моем приложении у меня есть 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.
}
}
Может ли кто-нибудь дать мне подсказку или ссылку, как мне это сделать?
Попробуй это:
источник
Котлин Решение
Kotlin Extension Solution
Если вы хотите, чтобы они были более согласованной длины, работали с представлениями, допускающими значение NULL, и снизили вероятность написания неправильного логического значения, попробуйте использовать эти настраиваемые расширения:
источник