我的问题是,当我将项目加载到列表中时,如果项目的数量大于回收器的大小,它将不会完全显示最后一个项目。当我将输入区域的可见性设置为消失时,这些项目就会正确地显示在底部。我还应该注意到,如果我尝试使用smoothScroll添加帖子,它将转到列表的末尾,但是每当列表中出现新的项目时,通过发送消息,最近添加的项目上面的项目似乎会随着不必要的动画跳起来。as LinearLayoutManager).stackFromEnd
if
我需要创建一个滚动效果,如果一个项目小于某个定义的宽度(对于肖像),它将扩展项目之间的空间。这样做的目的是,一旦中心项居中,则显示的上一项/下一项的量始终相同。我已经实现了这一点,将滚动侦听器添加到回收器视图,在该视图中,我更改了所有部分或完全可见项目的宽度,如果它们是肖像的话。项目之间的最小间距是通过在项目上设置左右边距来实现的,并且项目之间不会发生变化,除了第一个和最后一个项目,它们在末尾的一侧有更大的边距,以便它们保持居中。int la
我有一个简单的RecyclerView,它使用ItemTouchHelper来滑动和拖动项目。在我这样做之后,拖动功能变得不再流畅,总是在仅向上/向下移动一个位置后将项目放入其中。= null) { }notifyItemMoved(firstPosition, secondPosition);
public c