代码之家  ›  专栏  ›  技术社区  ›  Jim

如何在编辑文本中允许特定字符串并向用户显示这些字符串?

  •  0
  • Jim  · 技术社区  · 11 年前

    我有一个 EditText 在布局中。
    我希望“允许”用户只能输入一个字符串,该字符串是我所拥有的预定义字符串集(8个字符串的数组)的一部分。
    当用户按下我的EdiText时,我如何向用户显示我的8字符串列表中唯一的键入选项?

    3 回复  |  直到 11 年前
        1
  •  1
  •   Viktor Yakunin    11 年前

    这一点应该有助于: http://developer.android.com/reference/android/widget/AutoCompleteTextView.html 还可能需要添加textchange侦听器。

        2
  •  1
  •   Yash Sampat    11 年前

    应该可以使用自定义 MaskedEditText 为此。

        3
  •  0
  •   user3096729    11 年前

    您可以使用Spinner而不是EditText,并将其与数组一起加载

    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity() , android.R.layout.simple_spinner_item , yourArray);
                arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                yourSpinner.setAdapter(arrayAdapter);