setLayoutFrozen

open fun setLayoutFrozen(frozen: Boolean)(source)

Deprecated

Use suppressLayout.

Enable or disable layout and scroll. After setLayoutFrozen(true) is called, Layout requests will be postponed until setLayoutFrozen(false) is called; child views are not updated when RecyclerView is frozen, smoothScrollBy, scrollBy, scrollToPosition and smoothScrollToPosition are dropped; TouchEvents and GenericMotionEvents are dropped; onFocusSearchFailed will not be called.

setLayoutFrozen(true) does not prevent app from directly calling scrollToPosition, smoothScrollToPosition.

setAdapter and swapAdapter will automatically stop frozen.

Note: Running ItemAnimator is not stopped automatically, it's caller's responsibility to call ItemAnimator.end().

Parameters

frozen

true to freeze layout and scroll, false to re-enable.