Android AutoCompleteTextView setText筛选器始终为true

Android AutoCompleteTextView setText筛选器始终为true,android,kotlin,drop-down-menu,android-spinner,autocompletetextview,Android,Kotlin,Drop Down Menu,Android Spinner,Autocompletetextview,我正在使用中实现的AutoCompleteTextView作为微调器。我试图设置一个默认值,但它不起作用 ] 我有一个必须在AutoCompleteTextView中设置的值数组 val TYPE_OF_LANGUAGES = arrayOf("C", "C++", "Java", "Python", "Pearl", "Kotlin") // Set the Languag

我正在使用中实现的
AutoCompleteTextView
作为微调器。我试图设置一个默认值,但它不起作用

]

我有一个必须在
AutoCompleteTextView
中设置的值数组

val TYPE_OF_LANGUAGES = arrayOf("C", "C++", "Java", "Python", "Pearl", "Kotlin")

// Set the Language adapter
val adapter: ArrayAdapter<String?> = ArrayAdapter<String?>(
     context,
     R.layout.spinner,
     TYPE_OF_LANGUAGES
)
binding.spinner.apply {
        this.setText(adapter.getItem(0).toString(), false)
        this.setAdapter(adapter)
}

设置第三项“Java”,但单击AutoCompleteTextView时,我只能在下拉菜单中看到“Java”,即使过滤器设置为
false

为AutoCompleteTextView添加simpleTouchListener。 下面的代码对我来说很好。试试这个

spinner.setOnTouchListener(object : View.OnTouchListener {
            override fun onTouch(v: View?, event: MotionEvent?): Boolean {
                spinner.showDropDown()
                return v?.onTouchEvent(event) ?: true
            }
        })

试着先设置适配器,并且只在将文本设置为文本视图之后。我也试过了。。。这是一样的@JeneaVranceanuIs“旋转器”是一个布局?在“R.layout.spinner”的适配器“android.R.layout.simple\u dropdown\u item\u 1line insted”中使用此选项查看此图像-Yesh spinner是我创建的一个布局,它只有一个
TextView
。使用“R.Layou.support\u simple\u spinner\u dropdown\u item”并向spinner提供“AppCompatAutoCompleteTextView”id并应用上述方法。上面的图片是否符合您的期望?使用“R.layout.support\u simple\u spinner\u dropdown\u item”并为spinner提供“AppCompatAutoCompleteTextView”id并应用上述方法。以上图片是否符合您的期望?
spinner.setOnTouchListener(object : View.OnTouchListener {
            override fun onTouch(v: View?, event: MotionEvent?): Boolean {
                spinner.showDropDown()
                return v?.onTouchEvent(event) ?: true
            }
        })