AndroidMotionLayout显示RecyclerView动画方向错误。
创始人
2024-10-09 08:33:28
0次

首先,在布局文件中添加 MotionLayout 包装器和 RecyclerView 组件:


    

然后,在 MotionScene XML 文件中定义 RecyclerView 动画过渡:



    

    
        
    

注意:在 标签中,使用 dragUp 以显示正确的 RecyclerView 动画方向。

最后,在 RecyclerView 的 Adapter 中启用动画:

class MyAdapter : RecyclerView.Adapter() {
    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
        val view = LayoutInflater.from(parent.context).inflate(R.layout.item_layout, parent, false)
        return ViewHolder(view)
    }

    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        holder.bindData()
        setAnimation(holder.itemView)
    }

    override fun getItemCount() = 10

    private var lastPosition = -1

    private fun setAnimation(view: View) {
        if (lastPosition < 0) lastPosition = view.layoutPosition

        if (lastPosition < view.layoutPosition) {
            val animation = AnimationUtils.loadAnimation(view.context, android.R.anim.slide_in_left)
            view.startAnimation(animation)
            lastPosition = view.layoutPosition
        }
    }

    inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
        fun bindData() {
            // bind data to view
        }
    }
}

这样就可以显示正确的 RecyclerView 动画方向了。

相关内容

热门资讯

可靠教程透视!wepoker黑... 可靠教程透视!wepoker黑侠辅助器,德扑之星透视开挂工具(从来真的是有透视)AI 是一款可以让一...
玩家必看科普!辅助挂!德扑之心... 玩家必看科普!辅助挂!德扑之心免费透视,wepoker透视开挂下载(先前是有辅助挂)AI 是一款可以...
玩家科普辅助!wepoker怎... 『标题:当前标题』主打赛后复盘的 AI 游戏攻略黑科技走红,对局总结能力开挂。上传对局回放或者战绩截...
技术分享透视!德普之星透视辅助... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
分享个大家透视挂!有没有人we... 有没有人wepokerAI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数...
六分钟了解透视挂!德扑之心免费... 德扑之心免费透视AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数据包,...
AI教程开挂!wepokerp... AI教程开挂!wepokerplus作弊,WPK软件下载插件(先前真的是有开挂)AI 是一款可以让一...
2026教程透视挂!wpk透视... 本地部署 AI 黑科技工具迎来新版本,不用上传文件到云端就能完成wpk透视辅助方法解析、 AI 处理...
发现玩家辅助挂!WPK透视版,... 『标题:当前标题』主打赛后复盘的 AI 游戏攻略黑科技走红,对局总结能力开挂。上传对局回放或者战绩截...
总算清楚透视!wejoker辅... 『标题:当前标题』主打赛后复盘的 AI 游戏攻略黑科技走红,对局总结能力开挂。上传对局回放或者战绩截...