如何在微调器中单击更多项目并突出显示它?
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/
我在 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/