Я использую библиотеку подкачки компонента Architecture с RecyclerView
При переопределении getItemViewType я вызываю
getItem(position)
Вызов той же функции в "OnBindViewHolder" работает следующим образомочарование
Вот трассировка стека
java.lang.IllegalArgumentException: размер страницы может измениться только в том случае, если последняя страница присутствует только на android.arch.paging.PagedStorage.allocatePlaceholder.(PagedStorage.java:404) в android.arch.paging.TiledPagedList.loadAroundInternal (TiledPagedList.java:156) в android.arch.paging.PagedList.loadAround (PagedList.java:398) в android.arch.paging.AsyncPagedListDiffer.getItem (AsyncPagedListDiffer.java:201) в android.arch.paging.PagedListAdapter.getItem (PagedListAdapter.java:156) в me.ekhaled1619.redditur.ui.PostsAdapter.getItemViewType (PostsAdapter.kt: 75suort и 75) в.widget. RecyclerViewler.getViewForPosition (RecyclerView.java:5812) на android.support.v7.widget.RecyclerView $ Recycler.getViewForPosition (RecyclerView.java:5808) на android.support.v7.widget.LinearLayoutManager $ LayoutState.next (LineagerLjMM:2230) по адресу android.support.v7.widget.LinearLayoutManager.layoutChunk (LinearLayoutManager.java:1557) по адресу android.support.v7.widget.LinearLayoutManager.fill (LinearLayoutManager.java:1517) по адресу android.suoutMar.onLayoutChildren (LinearLayoutManager.java:612) в android.support.v7.widget.RecyclerView.dispatchLayoutStep2 (RecyclerView.java:3878) в android.support.v7.widget.RecyclerView.dispatchLayout at35 (android95).support.v7.widget.RecyclerView.onLayout (RecyclerView.java:4148) на android.view.View.layout (View.java:17551) на android.view.ViewGroup.layout (ViewGroup.java:5614) на android.support.v4.widget.iewGroup.layout (ViewGroup.java:5614) в android.widget.FrameLayout.layoutChildren (FrameLayout.java:323) в android.widget.FrameLayout.onLayout (FrameLayout.java:261) в android.view.View.layout (представление.java: 17551) на android.view.ViewGroup.layout (ViewGroup.java:5614) на android.widget.LinearLayout.setChildFrame (LinearLayout.java:1741) на android.widget.LinearLayout.layoutVertical (LinearLayout.java:15)на android.widget.LinearLayout.onLayout (LinearLayout.java:1494) на android.view.View.layout (View.java:17551) на android.view.ViewGroup.layout (ViewGroup.java:5614) на android.widget.FrameLayout.layoutChildren (FrameLayout.java:323) в android.widget.FrameLayout.onLayout (FrameLayout.java:261) в android.view.View.layout (View.java:17551) в android.view.ViewGroup.layout (ViewGroup).java: 5614) в android.widget.LinearLayout.setChildFrame (LinearLayout.java:1741) в android.widget.LinearLayout.layoutVertical (LinearLayout.java:1585) в android.widget.LinearLayout.onLayout.lineavaL144)наndroid.view.View.layout (View.java:17551) в android.view.ViewGroup.layout (ViewGroup.java:5614) в android.widget.FrameLayout.layoutChildren (FrameLayout.java:323) в android.widget.FrameLayout.onLayout (FrameLayout.java:261) в com.android.internal.policy.DecorView.onLayout (DecorView.java:727) в android.view.View.layout (View.java:17551) в android.view.ViewGroup.макет (ViewGroup.java:5614) на android.view.ViewRootImpl.performLayout (ViewRootImpl.java:2379)на android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2106) на android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1283) на android.view.ViewRootImpl $ TraversalRunnable.run:l.v6: atl.представление$ FrameDisplayEventReceiver.run (Choreographer.java:859) на android.os.Handler.handleCallback (Handler.java:754) на android.os.Handler.dispatchMessage (Handler.java:95) на android.os.Looper.loop (Looper.java:165) на android.app.ActivityThread.main (ActivityThread.java:6365) 2018-06-24 22: 37: 11.892 26173-26173 / me.ekhaled1619.redditur E / AndroidRuntime: на java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:883) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:773)