GluonMobile的AutoCompleteTextField滚动无法正常工作

时间:2018-06-22 10:24:52

标签: javafx mobile scroll autocomplete gluon

当我在 AutoCompleteTextField 中键入内容时,会显示一个下拉列表,其中包含基于输入的建议。如果项目太多,则下拉列表的右侧会出现一个滚动条。但是滚动只能在Windows桌面上使用,并且只能通过鼠标滚轮使用。在移动触摸设备(Android,iPhone)上, AutoCompleteTextField 始终会像我从下拉列表而不是滚动中选择选择某项(触摸)一样做出反应>(滑动):当我触摸下拉列表并开始向上或向下滑动时-它会关闭,并且如果我的手指指向某个项目,则控件会选择它。当我尝试在桌面(Windows和macOS)上使用鼠标指针移动滚动条时,也会发生同样的事情。 代码很简单:

@FXML
private AutoCompleteTextField<String> field;

...

field.setCompleter(s -> {
    List<String> res = new ArrayList<>();
    for (int i=0; i<items.size(); i++) {
        if (items.get(i).startsWith(s)) {
            res.add(String.valueOf(i));                                
        }
    }
    return res;
});

没有提供 ResultNodeFactory ,因此默认情况下,下拉列表中会填充 Labels 。提供自定义 ResultNodeFactory 时也会发生同样的情况。

是错误还是我错过了什么?

0 个答案:

没有答案