java - 回收器 View - 从右侧重叠项目剪切最后一个

标签 java android android-recyclerview

我想将回收器中的每个元素重叠到右侧,因为我正在实现 itemdecorator 类,它确实做到了,但它也从右侧剪切了最后一个 View ,对此的任何帮助将不胜感激。

public class ItemDecorator extends RecyclerView.ItemDecoration {
private final int mSpace;

public ItemDecorator(int space) {
    this.mSpace = space;
}

@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
    //outRect.left = mSpace;
    outRect.right = mSpace;
    //outRect.bottom = mSpace;
    //outRect.top = mSpace;
}
}

eventDetailBinding.participantList.setHasFixedSize(true);
               RecyclerView.LayoutManager layoutManagerForParticipants =
                       new LinearLayoutManager(EventDetailActivity.this, LinearLayoutManager.HORIZONTAL, false);
               eventDetailBinding.participantList.setLayoutManager(layoutManagerForParticipants);
               ItemDecorator itemDecorator = new ItemDecorator(-30);
               eventDetailBinding.participantList.addItemDecoration(itemDecorator);
               eventDetailBinding.participantList.setAdapter(new ParticipantViewAdapter(EventDetailActivity.this, imageList));

图片 = https://image.ibb.co/hivnLF/Untitled.png

最佳答案

我终于找到了问题的解决方案,它是 clipToPadding="false" 并在我的回收器 View 上设置 paddingRight="8dp"

<android.support.v7.widget.RecyclerView
                            android:id="@+id/participant_list"
                            android:paddingLeft="4dp"
                            android:paddingRight="8dp"
                            android:clipToPadding="false"
                            android:layout_width="wrap_content"
                            android:layout_height="match_parent"/>

关于java - 回收器 View - 从右侧重叠项目剪切最后一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45155376/

相关文章:

java - Wildfly 重新启动时,HornetQ 不遵循队列中的最后一个值

java - 如何在另一个类中使用一个类的方法

java - 无法获得显示错误的响应

android - 在 GCM 服务器上设置计划的推送通知

android - 如何更改 RecyclerView 项目的 viewType onClick

android - 如何使用 RxJava 将数据从数据库加载到 RecyclerView? (MVP + RxJava + SQLite)

java - 我是否必须关闭浏览器才能刷新我的 Java 小程序?

java - 程序不替换字母

android - 在android中使用相机并将捕获的结果存储在SDCard中

android - PagedList RecyclerView 在 pagedList 失效后跳转