AutoCompleteTextView showDropDown不显示完整的建议列表

时间:2017-06-10 14:21:44

标签: android arraylist adapter autocompletetextview threshold

这是我的代码:

    final AutoCompleteTextView autoComplete = (AutoCompleteTextView) findViewById(R.id.auto_complete);

    List<String> list = new ArrayList<>();
    list.add("Ali");
    list.add("Alireza");
    list.add("Mohammad");
    list.add("Reza");

    ArrayAdapter<String> adapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_list_item_1, list);

    autoComplete.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            autoComplete.showDropDown();
            return false;
        }
    });

您知道completionThreshold属性的最小值可以是&#34; 1&#34;并且它不能是&#34; 0&#34;我需要类似的东西:

  

机器人:completionThreshold =&#34; 0&#34;

所以我将OnTouchListener设置为showDropDown列表。 但问题是完整的清单是:

  

[Alireza,Ali,Mohammad,Reza]

当你输入&#34; Al&#34;有限的建议清单将是:

  

[Alireza,Ali]

点击&#34; Ali&#34;项目。 并且下次当您触摸AutoCompleteTextView和showDropDown()将被执行时,建议列表将是该限制列表。它将是:

  

[Alireza,Ali]

但是每次用户触摸AutoCompleteTextView时我都需要显示完整列表。

任何想法?

0 个答案:

没有答案