如何在微调器中单击更多项目并突出显示它?

How to click more Items in a Spinner and higlight it?

我在 kotlin 中编写了一个微调器,它在其中加载了不同的项目。当一个项目被触摸时,它会自动关闭。我如何对其进行编程,以便在选择一个时它不会关闭,但当我在其他地方提示时? 而且我找不到编程解决方案来突出显示微调器中的选定项目。

这是我的旋转器代码:

 Busliste.add("alle anzeigen")                                                                       
    val spinner: Spinner = findViewById(R.id.spinner)
    val dataAdapter = ArrayAdapter(this, android.R.layout.simple_spinner_item, Busliste)
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.adapter = dataAdapter

    // Spinner click listener
    spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
        override fun onItemSelected(parent: AdapterView<*>, view: View, position: Int, id: Long) {
            println(position)
            if (position>0) {
                Routennummer=Busliste[position].subSequence(6,Busliste[position].length).toString().toInt()
                println("Routennummer ist "+Routennummer)
                RouteAuslesen()
                LinieAuslesen()
            }
            if (position==0){
                Routennummer =0
            }
            RouteAuslesen()
        }
        override fun onNothingSelected(parent: AdapterView<*>) {
            //do nothing
            println("nothing selected")
        }

    }

先谢谢你

您可以创建一个自定义微调器,其中包含一个复选框和其中的文本文件。这样您就可以 select 在微调器中设置多个值。

要使用复选框实现自定义微调器,请遵循以下 link-

https://trinitytuts.com/tips/multiselect-spinner-item-in-android/