【问题标题】:AutoCompleteTextField does not respect minimum length on loadAutoCompleteTextField 不遵守加载时的最小长度
【发布时间】:2016-10-17 20:46:21
【问题描述】:

加载时,当我关注或选择 AutoCompleteTextField 时,即使我将 minimumLength 设置为 4,建议也会立即显示。

这是怎么回事: 1)在加载时,所有建议都显示在此示例中 2) 只有在我开始输入建议后才会正确运行,并且在我们满足 4 个字符标准之前它们不会显示。

您可以使用以下代码从准系统 hello world 重新创建此问题。

    public void start() {
    if (current != null) {
        current.show();
        return;
    }
    Form hi = new Form("Hi World");

    ListModel<String> suggestionsModel = new DefaultListModel<String>();
    suggestionsModel.addItem("Apple");
    suggestionsModel.addItem("Banana");
    suggestionsModel.addItem("Chocolate");
    suggestionsModel.addItem("Elk");
    suggestionsModel.addItem("Fish");
    AutoCompleteTextField search = new AutoCompleteTextField(suggestionsModel);

    search.setMinimumLength(4);

    suggestionsModel.addSelectionListener(new SelectionListener() {
        @Override
        public void selectionChanged(int oldSelected, int newSelected) {
            System.out.println("SUGGESTION SELECTED"+suggestionsModel.getSelectedIndex());
        }
    });
    hi.add(search);

    hi.show();
}

【问题讨论】:

  • 好像是个bug,能否请您在git项目上提个问题?

标签: codenameone


【解决方案1】:

这是 Codename One 方面的一个错误……我也经历过同样的事情。这是您提交问题的链接,它将被修复 https://github.com/codenameone/CodenameOne/issues/new

编辑:

根据 Shai 对您上一个问题的回答,我怀疑该行为是否会因依赖它的其他操作而改变。

【讨论】:

    猜你喜欢
    • 2016-01-21
    • 1970-01-01
    • 2014-12-12
    • 2022-10-18
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 2018-08-12
    • 1970-01-01
    相关资源
    最近更新 更多