Android 如何单击微调器中的更多项目并点亮它?
我在kotlin编程了一个旋转器,可以在其中加载不同的项目。当触摸到一个项目时,它会自动关闭。如何对其进行编程,使其在选择一个时不会关闭,而是在其他地方提示时关闭? 我找不到一个编程解决方案来突出显示微调器中选定的项目 下面是我的微调器代码:Android 如何单击微调器中的更多项目并点亮它?,android,kotlin,android-spinner,highlight,Android,Kotlin,Android Spinner,Highlight,我在kotlin编程了一个旋转器,可以在其中加载不同的项目。当触摸到一个项目时,它会自动关闭。如何对其进行编程,使其在选择一个时不会关闭,而是在其他地方提示时关闭? 我找不到一个编程解决方案来突出显示微调器中选定的项目 下面是我的微调器代码: Busliste.add("alle anzeigen") val spinner: Spinner =
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")
}
}
Busliste.add(“alle anzegen”)
val微调器:微调器=findViewById(R.id.spinner)
val dataAdapter=ArrayAdapter(此,android.R.layout.simple\u微调器\u项,Busliste)
dataAdapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉项);
spinner.adapter=数据适配器
//微调器单击侦听器
spinner.onItemSelectedListener=对象:AdapterView.onItemSelectedListener{
覆盖已选择(父项:AdapterView,视图:view,位置:Int,id:Long){
println(职位)
如果(位置>0){
Routennummer=Busliste[position]。子序列(6,Busliste[position]。长度)。toString().toInt()
println(“Routennummer ist”+Routennummer)
罗特苏尔森()
LinieAuslesen()
}
如果(位置==0){
Routennummer=0
}
罗特苏尔森()
}
覆盖未选择的乐趣(父项:AdapterView){
//无所事事
println(“未选择任何内容”)
}
}
事先谢谢您可以创建一个自定义微调器,其中包含复选框和文本文件。这样,您就可以在微调器中选择多个值。 要使用复选框实现自定义微调器,请单击以下链接-
使用带有复选框的自定义微调器