带有回收视图滚动的图像滑块

Image Slider with recyclerview scrolling

我创建的 SliderView 有点问题。 sliderview 不能与 recyclerview 同时滚动。我已经尝试添加 ScrollView 但它似乎仍然静止不动。

布局如下:

fragment_home.xml

<FrameLayout 
    <android.support.v4.widget.SwipeRefreshLayout
        <LinearLayout
        <RelativeLayout
            <RelativeLayout
                <FrameLayout
                    <com.mimdudin.carekkerje.Activities.SliderView
                </FrameLayout>
            <View />
            <LinearLayout
        </RelativeLayout>
        <android.support.v7.widget.RecyclerView
        </RelativeLayout>
        </LinearLayout>
    </android.support.v4.widget.SwipeRefreshLayout>
</FrameLayout>

我该如何解决?

据我了解,您的成就是隐藏、滚动或折叠位于 RecyclerView 上方的 SliderView

您在这里有不同的选择。选择其中一个并进行一些研究,您可以找到很多关于它们的文档和教程。

  1. 将您的 SliderView 添加为 RecyclerView 的项目并将其添加到第一个位置。 (就像 ListView 中使用的 HeaderView)
  2. 使用 CollapsingToolbarLayout 并在 RecyclerView 滚动到底部时将 SliderView 设置为可折叠视图,在滚动到顶部时展开。
  3. 您可以使用 CoordinatorLayout behaviors 根据 RecyclerView 滚动状态隐藏和显示带有动画的滑块。
  4. 使用 NestedScrollView 并将 SliderView 和 RecyclerView 放入其中。(设置 nestedScrollingEnabled true/false 是诀窍)