如何解决使用不同的数据动画相同的视图以与回收器视图相同的方式运行
我正在尝试使用从左到右的动画从列表中更改卡片上的数据,并且我的动画可以正常工作,但是卡片视图完全向左移动,然后从右侧加载新数据。
我希望卡片动画像 recyclerview 一样,其中一个视图在向左动画时肉眼可见。
prevbtn.setonClickListener{
rightSlideAnim() // left to right swipe
}
nextbtn.setonClickListener{
leftSlideAnim() // right to left swipe
}
---???????????????????????????????????---
private fun leftSlideAnim(){
val leftSlide = AnimationUtils.loadAnimation(context,R.anim.anim_left_out)
constraintlayout.startAnimation(leftSlide)
leftSlide.setAnimationListener(object: AnimationListener{
override fun onAnimationStart(animation: Animation?) {
}
override fun onAnimationEnd(animation: Animation?) {
loadData(randomListItem)
}
override fun onAnimationRepeat(animation: Animation?) {
}
})
}
private fun rightSlideAnim(){
val rightSlide = AnimationUtils.loadAnimation(context,R.anim.anim_right_in)
constraintlayout.startAnimation(rightSlide)
rightSlide.setAnimationListener(object: AnimationListener{
override fun onAnimationStart(animation: Animation?) {
loadData(randomListItem)
}
override fun onAnimationEnd(animation: Animation?) {
}
override fun onAnimationRepeat(animation: Animation?) {
}
})
}
因为所有这些动画都发生在同一个约束布局上,所以视图完全向左(当左动画时),然后只有同一个视图带有绑定在其上的新数据。
我希望它能够像添加回收器时那样运行,以便滚动时一项可见 50%,下一项可见 50%。
任何形式的帮助将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。