我有一个问题在这里,idk如何显示dialogFragment在我的适配器。我想每次我的itemView点击它将显示我的dialogFragment
这是我的onBindViewHolder
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
val type = list[position]
holder.binding.tvTitle.text = type.title
holder.binding.tvIsiNotes.text = type.content
holder.itemView.setOnClickListener {
val dialogFragment = AddFragment()
dialogFragment.show(supportFragmentManager, null)
}
if(position == list.size - 1){
onLoad?.let {
it()
}
}
}
这是我的代码使用导航组件,但我想显示对话框。
holder.itemView.setOnClickListener {
val action = HomeFragmentDirections.actionHomeFragmentToEditFragment(type)
holder.itemView.findNavController().navigate(action)
}
1条答案
按热度按时间w8biq8rn1#
您可以定义自订的Click侦听程式类别,做为配接器的参数传递:
然后,将适配器示例化为: