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 动画方向了。

相关内容

热门资讯

玩家必备教程!cloudpok... 自定义we-poker靠谱吗系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器...
一分钟了解!德普之星私人局透视... 一分钟了解!德普之星私人局透视,wepoker辅助器如何使用,新2025教程(有挂方法);wepok...
一起来讨论!安装不了wepok... 一起来讨论!安装不了wepoker,wepoker插件功能辅助器,2025新版(有挂透明)这是由厦门...
来一盘!哈糖大菠萝万能挂,we... 来一盘!哈糖大菠萝万能挂,wepoker辅助软件价格,教你攻略(有挂辅助)科技教程也叫必备教程,这是...
推荐十款!哈糖大菠萝有挂吗5个... 推荐十款!哈糖大菠萝有挂吗5个常用方法,agpoker辅助,详细教程(有挂技巧),支持语音通讯、好友...
一分钟秒懂!wejoker辅助... 一分钟秒懂!wejoker辅助软件价格,wejoker辅助机器人,必备教程(有挂透视);致您一封信;...
查到实测!智星菠萝有挂吗,we... 《查到实测!智星菠萝有挂吗,wepoker透视辅助下载,wpk教程(有挂透明)》 wepoker透视...
重磅来袭!aapoker透视方... 自定义wepoker到底有没有透视系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用...
一分钟教会你!wepoker永... 一分钟教会你!wepoker永久免费脚本,hhpoker免费透视脚本,微扑克教程(有挂透视)1、点击...
分享一款!wepoker有没有... 分享一款!wepoker有没有挂,hhpoker是正品吗,科技教程(有挂技巧);小薇(透视辅助)致您...