我正在集思广益,为项目的下一阶段集思广益,但我不确定该走哪条路。我的想法是有 2 个 EditText 字段,一个在另一个下面。当用户在第一个字段中键入唯一 ID 时,第二个字段将自动填充相应的文本。例如,在框 1 中输入"X5432"会将"1957 Thunderbird"放在框 2 中。我估计大约有 500 个值对可以使用,因此我认为 SQLite 结构会比仅使用数组更好。任何建议将不胜感激。谢谢。
我认为你应该使用TextWatcher
。
-
只需从编辑文本中获取价值1
-
查找适合编辑文本的文本2
-
将文本设置为第二个编辑文本。
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 } });