1

当我们想将视图从线性更改为网格时,我们使用recyclerView.setLayoutManager(layoutManager).

但是我们怎么知道设置了一个新的 LayoutManager 呢?

我已经看到我们有该方法LayoutManager.onAttachToWindow(rv),并且该方法在内部被调用,setLayoutManager()但这意味着我们必须重写该方法并使用我们自己的 LayoutManager。

使用addOnLayoutChangeListener()它是有效的,但它被频繁调用并且用于其他目的。

有没有办法一个新的布局已经设置?

4

0 回答 0