Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在RecyclerView中使用offsetChildrenHorizontal()_Android_Android 5.0 Lollipop_Android Recyclerview - Fatal编程技术网

Android 如何在RecyclerView中使用offsetChildrenHorizontal()

Android 如何在RecyclerView中使用offsetChildrenHorizontal(),android,android-5.0-lollipop,android-recyclerview,Android,Android 5.0 Lollipop,Android Recyclerview,我(可能是错误地)理解,新的RecyclerView类中的方法offsetChildrenHorizontal(int dx)应该将RecyclerView中的所有子级偏移给定的距离,允许用户滚动经过第一项 我这样说错了吗 如果我是对的,为什么这不会生效?我是否需要包含重画子项的内容?该方法用于布局滚动时(或任何时候想要移动子项时),LayoutManager使用。 您不应该在LayoutManager之外调用它 另一方面,如果您调用它,它将移动子项(它只调用所有子项),但下次运行布局时,布局管

我(可能是错误地)理解,新的
RecyclerView
类中的方法
offsetChildrenHorizontal(int dx)
应该将
RecyclerView
中的所有子级偏移给定的距离,允许用户滚动经过第一项

我这样说错了吗


如果我是对的,为什么这不会生效?我是否需要包含重画子项的内容?

该方法用于布局滚动时(或任何时候想要移动子项时),LayoutManager使用。 您不应该在LayoutManager之外调用它

另一方面,如果您调用它,它将移动子项(它只调用所有子项),但下次运行布局时,布局管理器可能会还原您的更改