Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在edittext中允许特定字符串并向用户显示这些字符串?_Java_Android_Android Layout_Autocomplete_Android Edittext - Fatal编程技术网

Java 如何在edittext中允许特定字符串并向用户显示这些字符串?

Java 如何在edittext中允许特定字符串并向用户显示这些字符串?,java,android,android-layout,autocomplete,android-edittext,Java,Android,Android Layout,Autocomplete,Android Edittext,我在版面中有一个EditText。 我希望“允许”用户只能输入一个字符串,该字符串是我拥有的预定义字符串集(8个字符串的数组)的一部分。 当用户按下我的EditText时,我如何向用户显示我的8个字符串列表中唯一的键入选项?应该可以使用自定义选项进行此操作。此选项应有助于: 此外,您可能需要添加textchange侦听器 可以使用微调器而不是EditText,并将其与数组一起加载 ArrayAdapter<String> arrayAdapter = new ArrayAdapter

我在版面中有一个
EditText

我希望“允许”用户只能输入一个字符串,该字符串是我拥有的预定义字符串集(8个字符串的数组)的一部分。

当用户按下我的EditText时,我如何向用户显示我的8个字符串列表中唯一的键入选项?

应该可以使用自定义选项进行此操作。

此选项应有助于:
此外,您可能需要添加textchange侦听器

可以使用微调器而不是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);
ArrayAdapter ArrayAdapter=new ArrayAdapter(getActivity(),android.R.layout.simple\u spinner\u项,yourArray);
arrayAdapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
设置适配器(arrayAdapter);

你看到我的答案了吗?@ZygoteInit:我使用了
AutoCompleteTextView