mirror of
https://github.com/rebelonion/Dantotsu.git
synced 2026-01-18 09:23:55 +00:00
fix: recycled stat item
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user