0

我正在集思广益我项目的下一阶段,但我不确定该走哪条路。我的想法是有 2 个 EditText 字段,一个在另一个之下。当用户在第一个字段中键入唯一 ID 时,第二个字段将自动填充相应的文本。例如,在框 1 中输入“X5432”会将“1957 Thunderbird”放入框 2。我估计有大约 500 个值对可供使用,因此我假设 SQLite 结构比仅使用数组更好。任何建议,将不胜感激。谢谢。

4

1 回答 1

0

我认为你应该使用TextWatcher.

  1. 只需从 edittext1 获取价值

  2. 为edittext2找到合适的文本

  3. 将文本设置为第二个编辑文本。

    edittext.addTextChangedListener(new TextWatcher() {
    
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // do some stuff
    
        }
    
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
            // do some stuff
    
        }
    
        @Override
        public void afterTextChanged(Editable s) {
            // do some stuff
    
        }
    });
    
于 2013-09-06T07:23:36.090 回答