带有(半和或)隐藏标题的ListView

时间:2012-09-10 11:40:49

标签: android android-listview custom-controls google-play

我的问题是,我甚至不知道要搜索什么。

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

如果我向下滚动设备上的List,我希望所有状态为“sticky”的ListElements都是粘贴在列表的顶部(不可滚动),直到有另一个“推开它”。其余的元素应该正常滚动。

我在Google Market中看到过那种List。如果你有一个大屏幕,你可以在左侧的任何应用程序的Detailview上看到该列表,或者如果你有Android JB,谷歌搜索栏中的谷歌搜索栏同样效果。

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

图像二:您可以看到正常的ListView向上滚动了一下 Image 2 http://www.android-hilfe.de/attachments/android-app-entwicklung/120885d1347256368-suche-stichwort-fuer-suche-nach-spezieller-listview-liste2.png

图三:你可以看到,我真正想要的是什么。视图向上滚动但“粘性”价格不会消失。而不是所有其他元素,都在“粘性”之下 Image 3 http://www.android-hilfe.de/attachments/android-app-entwicklung/120886d1347256368-suche-stichwort-fuer-suche-nach-spezieller-listview-liste3.png

我该怎么做?

2 个答案:

答案 0 :(得分:1)

我认为你打算做一些“同步滚动”。

有一篇很棒的文章解释了他们在Google Play上的表现:

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

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

答案 1 :(得分:0)

我认为这是一个单独的组件,与ListView无关。

只需创建标题,让它成为RelativeLayout或LinearLayout,并在ListView设置为fill_parent的情况下填充区域的其余部分。然后,当您滚动ListView时,“标题”将保持粘性(因为它是一个单独的组件),列表将向下滚动。