在滚动视图内部滚动时在顶部设置 linearLayout

Set a linearLayout at top while scrolling which is inside of scrollview

我有一个 xml 文件,如-

<ScrollView>
    <LinearLayout>
        <RelativeLayout>
            <ImageView />
            <----more components--->
        </RelativeLayout>
        <LinearLayout
            android:id="@+id/llSomeLayout">
            <----components---> 
        </LinearLayout>
    </LinearLayout>
</ScrollView>

我想要的是-> 当 id @+id/llSomeLayout 的 linearLayout 从上面到达顶部时,想要阻止该布局离开视图或者想要在顶部显示类似的 view/layout那是看不见的。 我应该遵循什么机制来实现这一目标?

使用https://github.com/emilsjolander/StickyScrollViewItems

dependencies {
   compile 'se.emilsjolander:StickyScrollViewItems:x.x.x'
}

然后

<StickyScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sticky_scroll"
android:layout_height="match_parent" android:layout_width="match_parent">

<LinearLayout 
    android:layout_height="match_parent" android:layout_width="match_parent" 
    android:orientation="horizontal">

    <!-- other children -->

    <LinearLayout
        android:id="@+id/llSomeLayout"
        android:layout_height="300dp" 
        android:layout_width="match_parent"
        android:tag="sticky"/>

    <!-- other children -->

</LinearLayout>