fix ui glitch, trasnfer button to take you to transfer tab in bottom bar
This commit is contained in:
@@ -31,7 +31,7 @@ class DashboardFragment : Fragment() {
|
||||
viewModel.bmlLimits.observe(viewLifecycleOwner) { updateForeignLimits(it) }
|
||||
|
||||
binding.btnTransfer.setOnClickListener {
|
||||
(requireActivity() as HomeActivity).showWithBackStack(TransferFragment())
|
||||
(requireActivity() as HomeActivity).navigateTo(R.id.nav_transfer)
|
||||
}
|
||||
binding.btnPayMvQr.setOnClickListener {
|
||||
Toast.makeText(requireContext(), R.string.work_in_progress, Toast.LENGTH_SHORT).show()
|
||||
|
||||
@@ -55,6 +55,7 @@ class HomeActivity : AppCompatActivity() {
|
||||
private lateinit var binding: ActivityHomeBinding
|
||||
private val viewModel: HomeViewModel by viewModels()
|
||||
private lateinit var toggle: ActionBarDrawerToggle
|
||||
private var suppressBottomNavCallback = false
|
||||
|
||||
private val autolockHandler = Handler(Looper.getMainLooper())
|
||||
private var warningDialog: AlertDialog? = null
|
||||
@@ -91,6 +92,7 @@ class HomeActivity : AppCompatActivity() {
|
||||
toggle.syncState()
|
||||
|
||||
binding.bottomNavigation.setOnItemSelectedListener { item ->
|
||||
if (suppressBottomNavCallback) return@setOnItemSelectedListener true
|
||||
when (item.itemId) {
|
||||
R.id.nav_dashboard -> { show(DashboardFragment()); true }
|
||||
R.id.nav_accounts -> { show(AccountsFragment()); true }
|
||||
@@ -209,6 +211,12 @@ class HomeActivity : AppCompatActivity() {
|
||||
R.id.nav_settings -> show(SettingsFragment())
|
||||
else -> Toast.makeText(this, R.string.work_in_progress, Toast.LENGTH_SHORT).show()
|
||||
}
|
||||
val bottomNavIds = setOf(R.id.nav_dashboard, R.id.nav_accounts, R.id.nav_contacts, R.id.nav_transfer, R.id.nav_more)
|
||||
if (binding.bottomNavigation.visibility == View.VISIBLE && itemId in bottomNavIds) {
|
||||
suppressBottomNavCallback = true
|
||||
binding.bottomNavigation.selectedItemId = itemId
|
||||
suppressBottomNavCallback = false
|
||||
}
|
||||
}
|
||||
|
||||
fun setRefreshing(visible: Boolean) {
|
||||
|
||||
Reference in New Issue
Block a user