当我们想要将视图从Linear更改为Grid而反之,我们使用recyclerView.setLayoutManager(layoutManager)
。
但我们怎么知道设置了一个新的LayoutManager?
我已经看到我们有方法LayoutManager.onAttachToWindow(rv)
并且这个方法在setLayoutManager()
内调用,但这意味着我们必须覆盖该方法并使用我们自己的LayoutManager。
使用addOnLayoutChangeListener()
它可以正常工作,但它经常被调用并用于其他用途。
有没有办法听设置了新的布局?