我先解释一下我想做什么。这是我要解释的图像预览:
http://i.imgur.com/5Xy7PUi.png
在顶部,我有一个带有图像和文字“Hello,world!”的布局标题。下面我想使用this Github library。在那之下,我需要一个ListView,我将把数据加载到。
当您垂直滚动时,它应该正常工作,屏幕上的所有内容(包括ListView和顶部布局/标签)都会正常滚动。
当我水平滑动时,我希望顶部布局/标签不会改变,只有ListView数据应该改变。
我不是要求代码,我问我应该怎么做呢?我应该使用哪些布局,如何进行滚动?
有没有人知道另外一个应用程序能够满足我的需求?
答案 0 :(得分:0)
你的问题有点模糊,但我会尝试回答它的某些部分。
如果您希望顶部“锚定”,那么您需要使用整个屏幕的相对布局并将这些图像放在另一个布局中。然后ListView
位于其下方。
要添加多个ListView
,您可以使用带有HorzontalScrollView
元素的ListView
。这很棘手,因为双滚动效应也可能是内存问题,具体取决于您加载它们的方式。这实际上是一种“双向滚动”,或者您可以尝试水平ListView
,其元素为ListView
s。这实际上取决于您想要显示的定制方式,每个项目的数量,您拥有的时间/金额以及您希望视图/控制器的定制程度。
请参阅:http://profi.co/android-horizontal-list-view-library-with-item-scroll/
一个“捕捉”效果的例子:http://www.velir.com/blog/index.php/2010/11/17/android-snapping-horizontal-scroll/