【问题标题】:How can I allow specific strings in an edittext and show these string to the user?如何在编辑文本中允许特定字符串并将这些字符串显示给用户?
【发布时间】:2015-05-09 16:12:16
【问题描述】:

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

【问题讨论】:

  • 你看到我的回答了吗?
  • @ZygoteInit:我用过AutoCompleteTextView

标签: java android android-layout autocomplete android-edittext


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      您可以使用 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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-16
        • 2010-12-09
        • 2022-01-21
        • 2011-09-04
        • 2014-04-19
        相关资源
        最近更新 更多