Android 如何在滚动时扩展RecyclerView项之间的空间
如何在滚动时扩展Android 如何在滚动时扩展RecyclerView项之间的空间,android,android-recyclerview,android-animation,recyclerview-layout,Android,Android Recyclerview,Android Animation,Recyclerview Layout,如何在滚动时扩展recyclerview项之间的空间,如下所示。我试图在onBindViewHolder方法中添加自定义动画,但此解决方案无法按我所希望的方式工作。它看起来像是向RecyclerView.OnScrollListener.onScrolled方法添加了一些动画。有什么想法吗?Thx 我们可以做的一件事是在RColl上的ItemLayout下面隐藏并显示一个透明视图 var scrollListener = object : OnScrollListener() {
recyclerview
项之间的空间,如下所示。我试图在onBindViewHolder
方法中添加自定义动画,但此解决方案无法按我所希望的方式工作。它看起来像是向RecyclerView.OnScrollListener.onScrolled
方法添加了一些动画。有什么想法吗?Thx
我们可以做的一件事是在RColl上的ItemLayout下面隐藏并显示一个透明视图
var scrollListener = object : OnScrollListener() {
override fun onScrollStateChanged(recyclerView: RecyclerView, newState: Int) {
super.onScrollStateChanged(recyclerView, newState)
(list.adapter as CustomAdapter).changeState(newState)
}
}
和在适配器中
override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
if(state == RecyclerView.SCROLL_STATE_IDLE){
holder.view.visibility = View.GONE
}else{
holder.view.visibility = View.VISIBLE
}
}
fun changeState(newState: Int) {
state = newState
notifyDataSetChanged()
}
你找到解决办法了吗?我也想实现同样的功能。不,我没有:(如果你有任何想法,请分享。好的,没问题,我会记住的