1

我在 Dribbble 上经常看到这种 UI 技术,主要在 iPhone 上作为时间线进行演示,我真的想知道是否可以在 Android 上这样做。这个想法是利用滚动条,使其激活它通过的每一行。

考虑这些联系人列表的示意图。 滚动条用户体验

第一个是列表(左侧的照片,右侧的名称)大致在中间分开,带有滚动轨道。滚动条不能展开并且必须小于最小的行。我相信通过组合两个列表视图并让它们一起滚动来产生这种排列是可能的。

第二个在滚动和滚动条移动到第二行时显示屏幕。停止后,第二行将扩大其高度。地址、电话等所有隐藏的元素都会显示出来。此外,当滚动条离开第一行/点击第二行时,第一行将关闭。它将缩小并删除除名称之外的所有元素。

我一直在考虑这种情况,这种技术中的一个关键问题是滚动条是否能够激活它所命中的行。我知道的关于滚动的唯一工具是 onScrollListener 但我想知道它是否足够。有没有人对这种情况有任何见解?

先感谢您。

4

1 回答 1

0

我在很多应用程序中都看到过类似的东西。他们中的一些人只是使用ListView设计技巧来看起来像那样,其他人使用自定义视图或其他东西。我对这个实现的想法是使用两个Fragments:left 和 right 放在一个中FragmentActivityLeft Fragment将是您的图像持有者,例如,您将拥有一个ListView或其他视图,具体取决于您的选择,它将与 ListView 通信,Right FragmentLeftFragmentListView 停止滚动时,向 ListView 触发事件RightFragment以滚动到位置 5 例如并展开那个项目。不太确定它是否是最佳选择,以及它是否能如您所愿正常工作,但这是我能想到的第一个想法,可以像这样进行一些实施。

希望这可以帮助您找到正确的答案。

于 2013-06-05T07:47:43.130 回答