Detect animation finish in Android's RecyclerView

后端 未结 9 1673
后悔当初
后悔当初 2020-12-29 02:31

The RecyclerView, unlike to ListView, doesn\'t have a simple way to set an empty view to it, so one has to manage it manually, making empty view vi

9条回答
  •  無奈伤痛
    2020-12-29 03:00

    Extending Roman Petrenko's answer, if you are using androidx recycler view with kotlin, you can do something like that:

            taskListRecycler.apply {
                itemAnimator = object : DefaultItemAnimator() {
                    override fun onAddFinished(item: RecyclerView.ViewHolder?) {
                        super.onAddFinished(item)
                        //Extend
                    }
    
                    override fun onRemoveFinished(item: RecyclerView.ViewHolder?) {
                        super.onRemoveFinished(item)
                        //Extend
                    }
                }
                layoutManager = LinearLayoutManager(context)
                adapter = taskListAdapter
            }
    

提交回复
热议问题