小编TiN*_*TiN的帖子

ScrollView 中的 SwiftUI 按钮有时不可点击

我在 MapView 顶部有一个水平 ScrollView。

ScorllView 是按钮的集合。奇怪的是 ScrollView 中的按钮有时可点击,有时不可点击。第一次点击总是有效,但之后我必须滚动一下,点击按钮中的不同区域,进行一些秘密祈祷,然后它就起作用了!

我尝试禁用/删除视图中的所有其他组件,但仍然无法找出根本原因。

有人经历过吗?

swiftui

7
推荐指数
1
解决办法
3183
查看次数

Java 双冒号 (::) 运算符在 Scala 中等效

我已经看到了一些如何在 Scala 中编写 :: 等价的示例,例如将 System.out::println 传递给函数,但我无法弄清楚如何在 Scala 中编写此 Vaadin Grid 组件:

Grid<Person> grid = new Grid<>(Person.class, false);
grid.addColumn(Person::getFirstName).setHeader("First name");
grid.addColumn(Person::getLastName).setHeader("Last name");
Run Code Online (Sandbox Code Playgroud)

这里的 get 方法是常规的 getter,而不是静态方法。知道如何用 Scala 2(.12) 编写这段代码吗?

编辑:上面的java代码(grid.addColumn(..))调用这个特定的方法:

public Column<T> addColumn(ValueProvider<T, ?> valueProvider) {
        BiFunction<Renderer<T>, String, Column<T>> defaultFactory = getDefaultColumnFactory();
        return addColumn(valueProvider, defaultFactory);
    }
Run Code Online (Sandbox Code Playgroud)

参考: https: //github.com/vaadin/flow-components/blob/2f6bce42b67651fd47d202fa83d8359c619fe099/vaadin-grid-flow-parent/vaadin-grid-flow/src/main/java/com/vaadin/flow/component/grid/网格.java#L1625

scala vaadin vaadin-flow

3
推荐指数
1
解决办法
238
查看次数

标签 统计

scala ×1

swiftui ×1

vaadin ×1

vaadin-flow ×1