Android开发教程给RecyclerView加动画效果
有时item的滑入和滑出需要点动画效果,下面介绍的是item进入时小变大
的效果
一、思路:
给adapter设置动画
二、效果图:
视频更加直观点:
Android开发教程实战案例源码分享-给RecyclerView加动画效果
三、关键代码:
class MainActivity : AppCompatActivity() {private lateinit var rv:RecyclerViewoverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)rv = findViewById(R.id.rv)rv.layoutManager = LinearLayoutManager(this)rv.adapter = CCourseLikeAdapter(R.layout.fragment_home_course_like_item, arrayListOf(R.mipmap.yishi,R.mipmap.yishi2,R.mipmap.yishi3,R.mipmap.yishi4,R.mipmap.yishi5,R.mipmap.yishi6,R.mipmap.yishi7,R.mipmap.yishi,R.mipmap.yishi2,R.mipmap.yishi3,R.mipmap.yishi4,R.mipmap.yishi5,R.mipmap.yishi6,R.mipmap.yishi7,R.mipmap.yishi,R.mipmap.yishi2,R.mipmap.yishi3,R.mipmap.yishi4,R.mipmap.yishi5,R.mipmap.yishi6,R.mipmap.yishi7)).apply {// 关键是这个代码设置动画,还有其他效果,自行测试setAnimationWithDefault(BaseQuickAdapter.AnimationType.ScaleIn)}}
}
四、项目demo源码结构图:
有问题或者需要完整源码的私信我