Android 为什么每次调用onBindViewHolder时(添加一个视图时)都会调用onLayoutChildren
我正在使用我自己的custome LinearLayoutManager进行RecyclerView。 如果用户按按钮滚动或移动列表,我需要动态添加一个视图。调用getViewByPosition时,也会调用onBindViewHolder。然后,每当列表滚动一个位置时,也会调用onLayoutChildrenAndroid 为什么每次调用onBindViewHolder时(添加一个视图时)都会调用onLayoutChildren,android,android-recyclerview,linearlayoutmanager,Android,Android Recyclerview,Linearlayoutmanager,我正在使用我自己的custome LinearLayoutManager进行RecyclerView。 如果用户按按钮滚动或移动列表,我需要动态添加一个视图。调用getViewByPosition时,也会调用onBindViewHolder。然后,每当列表滚动一个位置时,也会调用onLayoutChildren 有人知道这其中的潜在原因吗?谢谢是的,这就是布局系统的工作原理。如果一个孩子要求一个布局,他父母的所有布局都会被调用。谢谢穆罕默德。但每次调用onLayoutChildren时,列表都会
有人知道这其中的潜在原因吗?谢谢是的,这就是布局系统的工作原理。如果一个孩子要求一个布局,他父母的所有布局都会被调用。谢谢穆罕默德。但每次调用onLayoutChildren时,列表都会抖动,不会平滑滚动。这就是我想要避免的。这是否与viewHolder的重复使用有关?