【发布时间】:2020-03-30 17:05:32
【问题描述】:
这是我的代码,我只想选择一个复选框,如果选择了另一个复选框,我希望它在 unchecked 中转换
class AuthorizationFormAdapter(lista: List<Procedures>?) : RecyclerView.Adapter<AuthorizationFormAdapter.ViewHolder>() {
val lista: List<Procedures>? = lista
lateinit var array: BooleanArray
class ViewHolder(val view: View) : RecyclerView.ViewHolder(view) {
val text: TextView? = null
val checkBox: CheckBox? = null
}
override fun onCreateViewHolder(parent: ViewGroup, p1: Int): ViewHolder {
val view = LayoutInflater.from(parent.context).inflate(R.layout.card_authform, parent, false)
return ViewHolder(view)
}
override fun getItemCount(): Int {
return lista!!.size
}
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
holder.view.auth_name.text = lista!![position].name_procedure
holder.view.cb_auth.setOnClickListener {
if (holder.view.cb_auth.isChecked) {
holder.view.cb_auth.isSelected = true
} else if (!holder.view.cb_auth.isChecked) {
holder.view.cb_auth.isChecked = false
}
}
}
}
而 Xml 只是我卡片中的一个 checkBox 和 textView 非常感谢您的帮助
【问题讨论】:
-
我只看到一个
CheckBox。另一个在哪里? -
医学博士。 Asaduzzaman 我做一个回收站视图
-
添加您的
Procedures班级
标签: android kotlin checkbox android-recyclerview android-adapter