自动完成文本视图输入文本和数字

4
我们有一个在MDE设备上的AS400解决方案。 该应用程序的屏幕为24 x 23个符号。
用户只能使用数字来表示状态、尺寸、损坏等。
文件始终是数字和文本混合的。 在新应用程序中,他们应该可以同时使用数字和文本。

我为每个状态定义了8个ImageButton和8个AutoCompleteTextViews。当员工输入例如96时,我该如何处理它,以便切换到下一个AutoCompleteTextViews(如果它是单个匹配项)?或者你会如何解决这个问题?
1个回答

1
根据您的评论,我更新了答案。您可以添加TextWatcher并验证用户输入:
autoCompleteTextView.addTextChangedListener(new TextWatcher() {

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        // TODO Auto-generated method stub

    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count,
            int after) {
        // TODO Auto-generated method stub

    }

    @Override
    public void afterTextChanged(Editable s) {
        if (isValid(s)) { // your method to validate user input
           setWholeTextString(); // get whole string from your adapter or items list
           jumpToNextView(); 
        }
    }
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接