这就是我想要的:
我的布局有3个主要布局,其中都包含TextViews和ImageViews。
黄色布局始终保持在同一位置
当用户滚动列表时,绿色布局将慢慢开始向上/向下移动。当它到达屏幕顶部时,它将保持粘性,允许列表滚动。向后滚动时,它将向下滚动到原始位置然后停止。
红黄色是列表视图。
当列表向上滚动时,用户仍然可以点击黄色布局上的按钮
我该如何实现?我想到的第一件事就是FrameLayout,以便让布局重叠。对于绿色布局,我想也许像https://github.com/emilsjolander/StickyListHeaders这样的东西可行。但列表滚动怎么样?
答案 0 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="bottom"/>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginTop="100dp" />
</FrameLayout>
以编程方式,使用列表的大小和项目高度来设置按钮的下边距。
答案 1 :(得分:0)
最后,我选择了一个受http://flavienlaurent.com/blog/2013/11/20/making-your-action-bar-not-boring/启发的实现,它确实适用于我的目的