1

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

这是布局:

片段主页.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>

我该如何解决这个问题?

4

1 回答 1

2

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

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

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