【发布时间】:2020-01-06 17:41:49
【问题描述】:
我正在尝试使用自定义对象制作微调器。 当我从微调器中获取位置时,我得到结果-1。不知道是什么原因
这是我的代码:
型号
class User(var name: String?, var mail: String?) {
override fun toString(): String {
return name.toString()
}
}
活动
val userList = ArrayList<User>()
val user1 = User("Jim","jim@gmail.com")
userList.add(user1)
val user2 = User("John","john@gmail.com")
userList.add(user2)
val user3 = User("peki", "pek@gmail.com")
userList.add(user3)
val adapter = ArrayAdapter<User>(this,
android.R.layout.simple_spinner_item, userList
)
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
spinner.setAdapter(adapter)
val ambilPosisi : Int = adapter.getPosition(User("peki","pek@gmail.com"))
Toast.makeText(this, (ambilPosisi).toString(), Toast.LENGTH_LONG).show()
【问题讨论】: