Dalam aplikasi saya, saya punya 2 LinearLayout
hak di atas satu sama lain. Melalui opsi menu, saya ingin dapat membuat yang bawah menghilang, dan yang atas drop down atas yang hilang LinearLayout
.
Masalahnya adalah, saya tidak tahu bagaimana melakukan ini di Jawa.
Tidak harus dianimasikan, saya ingin menyembunyikan Layout
kembalinya aktivitas lain (menu), di OnActivityResult
. Menu activity
menetapkan boolean
di mana saya check-in OnActivityResult
, dan menurut nilainya, saya menentukan apakah saya perlu menyembunyikan atau menunjukkan bagian bawah 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.
}
}
Adakah yang bisa memberi saya petunjuk atau tautan tentang bagaimana saya harus melakukan ini?
Coba ini:
sumber
Solusi Kotlin
Solusi Ekstensi Kotlin
Jika Anda ingin panjangnya lebih konsisten, bekerja untuk tampilan nullable, dan kecilkan kemungkinan menulis boolean yang salah, coba gunakan ekstensi khusus ini:
sumber