android - 在查看器滑动视图不恢复布局后
问题描述
我正在制作一个视图持有者滑动喜欢。但是当我滑动视图时,它会滑动 2 个视图持有者。
llBillView = viewHolder?.itemView?.findViewById(R.id.llBillBG)!!
val clAdd = viewHolder.itemView.findViewById<RelativeLayout>(R.id.ll)
clAdd.visibility = View.VISIBLE
if (!isSwiped) {
val translationX = Math.min(-dX, (llBillView.width / 4).toFloat())
llBillView.translationX = -translationX
// Logger.i("child draw inside $dX")
}
isSwiped = false
}```
I want to swipe only 1 view holder at a time. thanks in advance.
解决方案
从适配器正在使用的列表中删除它,并通知适配器notifyItemRemoved(position);
推荐阅读
- android - 如果 android 设备上的方向发生变化,我的应用程序语言默认语言会发生变化。帮我
- php - TYPO3 / Extbase:Datamapper 不再适用于 TYPO3 9.5.x
- typescript - 类型错误:“PlatformStatic”类型上不存在属性“isTV”。TS2339
- kubernetes - 如何使用 kubectl 连接 VScode “Remote-SSH”?
- python - 无法使用 python 请求模块登录网站
- python - 如何使用 Python 将量化的 DCT 系数保存为 JPEG 图像?
- excel - 从oracle导出时如何在excel中显示纳秒
- java - C#/Java 中是否有任何 GLL 解析器组合库?
- typescript - TypeScript - 参数属性的类型保护
- python - 通过值的旋转变换矩阵