我在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")
}
}
先谢谢您
答案 0 :(得分:3)
您可以创建一个自定义微调器,其中包含一个复选框和文本文件。这样您就可以在微调框内选择多个值。
要通过复选框实现自定义微调框,请点击以下链接-
https://trinitytuts.com/tips/multiselect-spinner-item-in-android/