我有一个像< - p>这样的xml文件
<ScrollView>
<LinearLayout>
<RelativeLayout>
<ImageView />
<----more components--->
</RelativeLayout>
<LinearLayout
android:id="@+id/llSomeLayout">
<----components--->
</LinearLayout>
</LinearLayout>
</ScrollView>
我想要的是 - &gt;当来自上方的id @ + id / llSomeLayout的linearLayout到达顶部时,想要停止该布局离开视图或者想要在视图外部时显示类似的视图/布局。 我应该遵循什么机制来实现这一目标?
答案 0 :(得分:2)
使用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>