【问题标题】:How to make adjacent items in Recycler View partially visible?如何使回收站视图中的相邻项目部分可见?
【发布时间】:2019-03-02 15:41:48
【问题描述】:

我正在尝试使用大尺寸图像实现RecylerView。然而,每个项目的相邻元素应该像我们使用 setPageMargin() 方法时的 ViewPager 一样出现。这个recylerView 应该垂直滚动

【问题讨论】:

  • 你能解释一下你想要达到的目标吗?
  • 你应该看看垂直的viewpager。
  • 嗨,Govrav,我正在尝试使用大尺寸图像实现回收器视图。然而,每个回收器项目的相邻元素应该像我们 setPageMargin() 方法时的 viewpager 一样出现。此回收器视图将垂直滚动。
  • @ReazMurshed,我也试过了,它有填充问题。请检查以下问题,如果您对此有任何意见,请告诉我。非常感谢stackoverflow.com/questions/54955101/…
  • 我已经根据您的要求编辑了您的问题。请尝试使用正确的描述来描述您想要实现的目标,否则其他人将无法理解您想要实现的目标。

标签: android android-recyclerview


【解决方案1】:

你可以使用RecyclerViewPager库,在build.gradle添加:

编译'com.github.lsjwzh.RecyclerViewPager:lib:v1.2.0@aar'

xml:

<com.lsjwzh.widget.recyclerviewpager.RecyclerViewPager
    android:id="@+id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="15dp"
    android:paddingRight="15dp"
    app:rvp_triggerOffset="0.1"
    app:rvp_singlePageFling="true"
    android:clipToPadding="false"/>

代码:

RecyclerViewPager mRecyclerView = (RecyclerViewPager) view.findViewById(R.id.list);

// setLayoutManager like normal RecyclerView, you do not need to change any thing.
LinearLayoutManager layout = new LinearLayoutManager(getActivity(),LinearLayoutManager.VERTICAL,false);
mRecyclerView.setLayoutManager(layout);

//set adapter
//You just need to implement ViewPageAdapter by yourself like a normal RecyclerView.Adpater.
mRecyclerView.setAdapter(new RecyclerView.Adpater<X>());

// That is all.

更新

allprojects-&gt;repositories 块中的 build.gradle(项目级别)下添加此 maven { url "https://jitpack.io" },您的代码应如下所示:

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

【讨论】:

  • 找不到上面的库,它给出错误:无法解决:com.github.lsjwzh.RecyclerViewPager:lib:v1.2.0
  • allprojects { repositories { jcenter() google() jcenter() maven { url 'maven.google.com' } maven { url "jitpack.io" } } } 应用程序模块 gradle: implementation 'com.github .lsjwzh.RecyclerViewPager:lib:v1.2.0@aar'
  • 使用 1.1.0 版本替换为: implementation 'com.github.lsjwzh.RecyclerViewPager:lib:v1.1.0'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
  • 2022-01-03
  • 1970-01-01
  • 2022-06-14
相关资源
最近更新 更多