java - 如何在 AutoCompleteTextView 上设置文本

标签 java android autocompletetextview

我在为 AutoCompleteTextView 设置默认值时遇到问题。 首先,我尝试执行 setText("default value")。 然后,我搜索并尝试了这个:

autoText.postDelayed(new Runnable() {
    @Override
    public void run() {
        autoText.showDropDown();
    }
},500);
autoText.setText("chi");
autoText.setSelection(tvNewRestoAddress.getText().length());

但是还是不行。有什么建议吗?

最佳答案

试试这个

  AutoCompleteTextView autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.edt);
    String[] array = {"abc", "bcd", "cde", "def", "efg", "fgh", "PREM"};
    ArrayAdapter<String> adapter = new ArrayAdapter<String>
            (this, android.R.layout.select_dialog_item, array);

    autoCompleteTextView.setAdapter(adapter);
    autoCompleteTextView.postDelayed(new Runnable() {
        @Override
        public void run() {
            autoCompleteTextView.setText("PREM");
            autoCompleteTextView.showDropDown();

        }
    }, 10);

关于java - 如何在 AutoCompleteTextView 上设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47450935/

相关文章:

java - 在 Java Spring 中将 JSON 绑定(bind)到 Arraylist?

java 正确理解 OOP 概念

android - 使用 Facebook 登录应用程序

android - 为什么我在工作目录中看不到任何 android 源文件?

android - AutoCompleteTextView 下拉列表显示空 textView

android - AutoCompleteTextView onItemClick 使用 HashMap 的项目位置或 id

java - 如何从位置读取文本文件

java - 如何获取JButton的(x,y)坐标

android - 如何在 Android Gradle 任务中注册生成的资源?

android - 带有搜索输入法选项的 AutoCompleteTextView