问题标签 [lazylist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
54 浏览

scala - 如何使用 LazyList.iterate 创建 LazyList Scala?

我的任务:

  1. 实现一个函数来计算Look-and-say序列。

完成后,测试成功通过:

  1. 实现一个生成给定序列的惰性列表。

要创建带有嵌套列表的 LazyList,我想使用 LazyList.iterate。 LazyList.iterate 描述 但我收到无法解析重载方法“迭代”错误:

我将不胜感激任何帮助。

0 投票
0 回答
6 浏览

android - Android Composables:如何忽略某些项目的 LazyList 中的滚动事件?

我有这个:

Map是一个内部的谷歌地图视图AndroidViewRouteBottomDetails只是一堆从屏幕底部滚动出来的东西。这个想法是能够将地图滚动到屏幕顶部以在下面显示更多“详细信息”。这工作正常。

问题是我还希望能够平移和缩放地图:-惰性列表的触摸侦听器(如果可组合物有这样的东西)会干扰地图触摸侦听器,从而给用户体验带来不便。理想情况下,我希望能够指定惰性列表忽略第一个项目触摸事件并将其委托给项目的内容。在这个实现中,只能使用第二个项目上下滚动是完全可以接受的。

我知道如何使用老式的 View 安排来做到这一点,但我不知道如何使用 Composables 来做到这一点。我研究了各种Modifiers 但似乎没有什么合适的。理想情况下,您需要一个item参数。

也许我可以使用完全不同的 Composable 安排来实现相同的效果?任何建议将不胜感激。