问题标签 [composable]

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 回答
40 浏览

android - Compose android测试失败:空闲资源超时

我正在尝试为我的作曲编写测试。所以我在 AndroidTest 中有一个测试类,就像这样:

但我不断收到错误:

android模拟器启动,测试编译成功,但似乎找不到对象。我还在对象的修饰符中添加了一个测试标签:

但是 28 秒后,我得到了上面提到的错误。我错过了什么?

0 投票
0 回答
13 浏览

validation - 使用相同类型调用多个类型时如何重用验证器?

我创建了一个可组合的 vue 3 来验证不同类型的输入字段。但是,当有多个相同类型的字段时,我确实遇到了问题,好像其中一个有错误会显示在具有相同类型的所有输入下,例如在这个例子中,密码字段 a 我确实有 3 个.

知道如何解决吗?

可组合的验证器:

我使用它的组件:

0 投票
0 回答
6 浏览

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

我有这个:

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

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

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

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

0 投票
0 回答
6 浏览

android - 当可组合android中的语言环境更改时,某些文本文件不会更新

当我们更改语言时,UI 不会更新某些文本,例如登录按钮和编辑文本。但普通文本正在改变。我们如何克服这种情况。我已将可变实时数据用于 viewModel 到 UI。当我们更改语言并终止应用程序并重新启动时,然后更新所有标签。