我现在面临开发Android应用程序时非常有趣的问题。
所以,我有3个部分,顺序如下。
[VIEW_ON_TOP]
[TO_BE_STICKED]
[滚动型]
当然,滚动视图有很多子视图,无论如何它似乎不是问题。 我想要做的是当我滚动[VIEW_ON_TOP]直到[TO_BE_STICKED]的顶部位于屏幕顶部时,[TO_BE_STICKED]部分应该直接贴在顶部,然后我必须移动关于[SCROLLVIEW]对滚动的关注,这意味着滚动正好有两个部分。
因此,我在想的是让这3个部分包含在一个列表视图中,因此每个部分都是列表项目之一,那么它只是2个列表项的问题和listview的一个粘性标题问题。你怎么想?这是合理的想法吗?或者其他任何建议或评论?
请注意[VIEW_ON_TOP]和[SCROLLVIEW]是独立的xml文件,因此需要将它们作为listviewitem的对象。
答案 0 :(得分:0)
我在GitHub上找到了一个简单的库。
https://github.com/emilsjolander/StickyScrollViewItems
程序如下。
<com.emilsjolander.components.StickyScrollViewItems.StickyScrollView
android:layout_height="match_parent"
android:layout_width="match_parent"
android:id="@+id/sticky_scroll">
<LinearLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical"
android:weightSum="5">
<include
layout="ON_TOP"
/>
<View
THIS IS FOR SEPARATE LINE
/>
<include
layout="ON_BOTTOM"
/>
</LinearLayout>
</com.emilsjolander.components.StickyScrollViewItems.StickyScrollView>