How can I be notified when a Snackbar has dismissed itself?

前端 未结 12 1556
陌清茗
陌清茗 2020-12-01 00:24

I\'m using a Snackbar from the com.android.support:design:22.2.0 library. I\'m using it to undo deletions. To make my life easier, I\'m going to make the UI loo

12条回答
  •  盖世英雄少女心
    2020-12-01 01:23

    Snackbar.addCallback in kotlin

    val snackBar = Snackbar
                    .make(view, "Text Snackbar", Snackbar.LENGTH_LONG)
                    .addCallback(object : BaseTransientBottomBar.BaseCallback() {
                        override fun onShown(transientBottomBar: Snackbar?) {
                            super.onShown(transientBottomBar)
                        }
    
                        override fun onDismissed(transientBottomBar: Snackbar?, event: Int) {
                            super.onDismissed(transientBottomBar, event)
                        }
                    })
    
            val snackBarView = snackBar.view
            snackBarView.setBackgroundColor(Color.RED)
            snackBar.show()
    

提交回复
热议问题