的ListView具有(半和或)hidable头(ListView with a (half- an

2019-07-31 11:22发布

我的问题是,我甚至不知道该怎么寻找。

我想一个ListView。 这ListView中有一些元素具有“粘性”状态。

如果我在设备上向下滚动列表,我想,随着国家“粘性”,所有ListElements被粘ontop的列表(非滚动),直到有另外一个“把它推开”的。 元素的其余部分都应该滚动正常。

我见过在谷歌市场那种名单。 如果你有一个大屏幕,你可以看到在左边上的任何应用程序的的DetailView该列表,或者如果你有Android的JB,同样的效果是在谷歌的谷歌搜索栏上,现在的应用程序。

图片一:你可以看到在左侧正常的ListView 图像1 http://www.android-hilfe.de/attachments/android-app-entwicklung/120884d1347256368-suche-stichwort-fuer-suche-nach-spezieller-listview -liste1.png

图片二:你可以看到正常的ListView滚动起来有点像2 http://www.android-hilfe.de/attachments/android-app-entwicklung/120885d1347256368-suche-stichwort-fuer-suche-nach-spezieller-listview -liste2.png :

图片三:你可以看到,我真正想要的。 查看滚动起来,但“粘”价格不会消失。 相反,所有其他元素,“粘性”之一的,去图像3 http://www.android-hilfe.de/attachments/android-app-entwicklung/120886d1347256368-suche-stichwort-fuer-suche-nach-spezieller-列表视图,liste3.png :

我怎么做?

Answer 1:

我认为你的意思做一些“同步滚动”。

有一个伟大的文章,解释如何,他们已经在谷歌游戏中完成的:

http://www.pushing-pixels.org/2011/07/18/android-tips-and-tricks-synchronized-scrolling.html

希望这就是你要找的人..



Answer 2:

我相信这是一个单独的组件,不以任何方式与ListView控件。

只要创建的头,让它成为一个RelativeLayout的,或LinearLayout中,并设置为FILL_PARENT ListView的填充区域的其余部分。 然后,当你将滚动的ListView的“头”将保持粘性(因为它是一个单独的组件),并且该列表会向下滚动。



文章来源: ListView with a (half- and or) hidable header