通过将文本输入与字符串数组进行比较来验证文本输入

时间:2016-02-07 21:49:51

标签: android

我希望能够从文本字段中获取用户输入,然后比较它是否存在于字符串数组中。现在简单的事情,例如询问用户" Spell dog"然后他们使用输入文本字段中的文本然后一旦完成它将它与单词dog进行比较。我可以预设它们或使用内置词典,一些研究表明我会使用EditView并从那里进行更改,但我无论如何都无法想到这样做而且我发现的所有其他示例都没有完全回答它。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

也许这样的事情可以帮到你: 您可以使用像这样的哈希

    HashMap<String,String> mData;
    mData.put("dog","...");
    ...
    editText1.addTextChangedListener(new TextWatcher() {

           @Override
           public void afterTextChanged(Editable s) {
           if (mData.containsKey(editText1.getText().toString()))
             // success code
           }

           @Override
           public void onTextChanged(CharSequence s, int start, int before, int count) {

           }

           @Override    
           public void beforeTextChanged(CharSequence s, int start,
             int count, int after) {
           }

      });
相关问题