fix: recycled stat item
This commit is contained in:
parent
9c0861a8e4
commit
89a54b4509
2 changed files with 32 additions and 0 deletions
|
@ -7,7 +7,10 @@ import ani.dantotsu.databinding.ItemChartBinding
|
|||
import com.github.aachartmodel.aainfographics.aachartcreator.AAChartView
|
||||
import com.github.aachartmodel.aainfographics.aachartcreator.AAMoveOverEventMessageModel
|
||||
import com.github.aachartmodel.aainfographics.aachartcreator.AAOptions
|
||||
import com.xwray.groupie.OnItemClickListener
|
||||
import com.xwray.groupie.OnItemLongClickListener
|
||||
import com.xwray.groupie.viewbinding.BindableItem
|
||||
import com.xwray.groupie.viewbinding.GroupieViewHolder
|
||||
|
||||
class ChartItem(
|
||||
private val title: String,
|
||||
|
@ -49,4 +52,32 @@ class ChartItem(
|
|||
override fun initializeViewBinding(view: View): ItemChartBinding {
|
||||
return ItemChartBinding.bind(view)
|
||||
}
|
||||
|
||||
override fun bind(viewHolder: GroupieViewHolder<ItemChartBinding>, position: Int) {
|
||||
viewHolder.setIsRecyclable(false)
|
||||
super.bind(viewHolder, position)
|
||||
}
|
||||
|
||||
override fun bind(
|
||||
viewHolder: GroupieViewHolder<ItemChartBinding>,
|
||||
position: Int,
|
||||
payloads: MutableList<Any>
|
||||
) {
|
||||
viewHolder.setIsRecyclable(false)
|
||||
super.bind(viewHolder, position, payloads)
|
||||
}
|
||||
|
||||
override fun bind(
|
||||
viewHolder: GroupieViewHolder<ItemChartBinding>,
|
||||
position: Int,
|
||||
payloads: MutableList<Any>,
|
||||
onItemClickListener: OnItemClickListener?,
|
||||
onItemLongClickListener: OnItemLongClickListener?
|
||||
) {
|
||||
viewHolder.setIsRecyclable(false)
|
||||
super.bind(viewHolder, position, payloads, onItemClickListener, onItemLongClickListener)
|
||||
}
|
||||
override fun getViewType(): Int {
|
||||
return 0
|
||||
}
|
||||
}
|
|
@ -52,6 +52,7 @@ class StatsFragment :
|
|||
|
||||
binding.statisticList.adapter = adapter
|
||||
binding.statisticList.setHasFixedSize(true)
|
||||
binding.statisticList.recycledViewPool.setMaxRecycledViews(0, 0)
|
||||
binding.statisticList.isNestedScrollingEnabled = true
|
||||
binding.statisticList.layoutManager = LinearLayoutManager(requireContext())
|
||||
binding.statisticProgressBar.visibility = View.VISIBLE
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue