问题描述
我正在尝试使用从左到右的动画从列表中更改卡片上的数据,并且我的动画可以正常工作,但是卡片视图完全向左移动,然后从右侧加载新数据。
我希望卡片动画像 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 (将#修改为@)