У меня есть фрагмент диалога нижнего листа, который я использую в качестве меню для моей нижней панели приложения.
Если я щелкаю по значку меню очень быстро два раза, диалоговое окно появляется два раза, и мне нужнозакройте его два раза, что раздражает.
Мой код выглядит следующим образом:
ActivityHome.kt
override fun onOptionsItemSelected(item: MenuItem): Boolean {
return when (item.itemId) {
android.R.id.home -> {
if(mBottomNavDrawerFragment != null && mBottomNavDrawerFragment!!.dialog!!.isShowing){
mBottomNavDrawerFragment?.dismiss()
return false
}
mBottomNavDrawerFragment = RoundedBottomSheetDialogFragment()
mBottomNavDrawerFragment?.show(supportFragmentManager, mBottomNavDrawerFragment?.tag)
true
}
R.id.BottomAppBar_fromHomeActivity_MenuMain_Search -> {
Toast.makeText(this, "Not Implemented yet!", Toast.LENGTH_SHORT).show()
false
}
else -> true
}
}
Кто-нибудь может помочь?Спасибо