当前位置: 首页 > 知识库问答 >
问题:

将滚动条、列表视图转换为时间轴滑块

赵河
2023-03-14

我经常在Dribbble看到这种用户界面技术,主要是在苹果手机上作为时间表演示的,我真的很想知道在Android系统上是否有可能做到这一点。这个想法是利用滚动条,让它激活它经过的每一行。

第一个是列表(左边的照片,右边的名字),大致用滚动轨道在中间分割。滚动条无法展开,必须小于最小的行。我相信通过组合两个列表视图并使它们滚动在一起,可以产生这种安排。

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

我一直在思考这个场景,这种技术的一个关键问题是滚动条是否能够激活它所点击的行。我所知道的关于滚动的唯一工具是onScrollListener,但我想知道它是否足够。有人对这种情况有什么见解吗?

提前谢谢你。

共有1个答案

谭煜
2023-03-14

我在很多应用程序中都见过类似的情况。他们中的一些人只是在使用ListView和设计技巧,而另一些人则使用自定义视图或其他东西。关于这个实现,我的想法是使用两个片段:左片段和右片段,它们放在一个片段活动Left Fragment将是您的图像支架,例如,您将拥有一个ListView或一些其他视图,这取决于您的选择,它将与Right Fragment通信,并且当LeftFragment的ListView停止滚动时,向RightFragment的列表视图触发一个事件,例如滚动到位置5并展开该项目。我不确定这是否是最好的选择,也不确定它是否能按照您的意愿正常工作,但这是我能想到的第一个实现这样的想法。

希望这能帮助你找到正确的答案。

 类似资料:
  • 我有一个简单的ListView程序,其中试图附加滚动条。上下滚动时列表没有移动,在这里,列表应该相应地移动。似乎,我无法正确设置contentItem。寻找一些提示。 请在下面找到我的示例核心,于是我在listView中添加了一个垂直滚动条。rolesListModel是我的模特。 主要的qml

  • 我试着在谷歌和专门的论坛上搜索这个问题,但什么也没找到。 我的问题是:我有一个带代表的列表视图,根据Qt指南从C模型中读取数据。 当项目超出可见区域时,我不能使用滚动条,但我会得到如下结果: 其中3点将被启用/禁用,以告诉列表可以根据视图中的项目数量向上或向下滚动。 总之,它就像一个定制的滚动条。 你对实现这种行为有什么建议吗?或者我可以看看哪里?谢谢你。克里斯蒂亚诺

  • 滚动条在滚动时大致移动。启用fastcrollenable=“true”时,如何使滚动条平稳移动? 我已经找了一个月了。在android文档、stackoverflow和其他网站上都有,但我找不到。 在我的listview中,我只是添加......

  • 概述 滚轮滑块可以与Slider Beam2424 -752连接,构建高精度线性运动结构。 它配有各种螺丝和安装孔,可以轻松连接其他结构。 参数 材质:尼龙

  • 我试图实现某种排序工具栏-但没有工具栏(而不是工具栏,它将是一个下拉元素,它本质上是一个RelativeLayout,其正下方有LinearLayout(下拉列表中的扩展项目),一旦按下下拉菜单,它就会在整个布局上悬停。 我考虑过实现折叠工具栏并将下拉列表放入工具栏中,但这可能不是一个好主意,因为下拉列表不是像图像视图这样的静态组件。我还在我的应用程序中使用了ActionBar,因此迁移到工具栏很

  • 我有一个android布局,它有一个,里面有很多元素。在的底部有一个,然后由适配器填充。 我遇到的问题是,android将从中排除,因为已经具有可滚动的功能。我希望与内容一样长,并且主滚动视图是可滚动的。 我怎样才能达到这种行为呢? 下面是我的主要布局: 然后以编程方式将组件添加到具有ID:的linearlayour中。下面是加载到LinearLayout中的一个视图。就是这个给我卷轴带来麻烦的。