在自定义视图中获取 RecyclerView 方向

Nay*_*Mak 0 java android android-custom-view android-recyclerview

我正在尝试创建一个扩展的自定义视图RecyclerViewRecyclerView在我的自定义视图中,我根据方向(水平或垂直)要做一些事情。

不幸的是,我找不到任何方法来了解和获得RecyclerView方向。

甚至有可能做到吗?

我知道RecyclerView方向是在其定义的LayoutManager。也许无法获得这些LayoutManager信息?

预先感谢您提供的任何帮助。

Caf*_*han 5

如果你的布局管理器是LinearLayoutManager,那么你可以使用这个函数。

(recyclerView.layoutManager as LinearLayoutManager).orientation
Run Code Online (Sandbox Code Playgroud)

它返回LinearLayout.HORIZONTALLinearLayout.VERTICAL