【发布时间】:2018-06-14 07:04:56
【问题描述】:
您好,我正在尝试检查回收站视图当前位置是否已更改。并在滚动时获得该位置。尝试将它放在 onbind 中,但它只被调用一次。 搜索答案,发现this。但正在寻找一些解决方法来实施它。告诉我
@Override
public void onBindViewHolder(final MyViewHolder holder, final int position) {
final News news = episodeList.get(position);
Log.e(TAG, "onBindViewHolder: " + holder.getAdapterPosition() );
}
以上所有位置都记录在一起。
【问题讨论】:
-
亲爱的你知道绑定视图是如何工作的吗?请找到它,我认为它的工作原理就像它根据屏幕高度创建视图,假设您有 20 个项目,根据设备高度它只能显示 6 个项目,然后它将视图绑定为 6 个项目,然后当您向下滚动时或向上,它将再次绑定视图,根据您的要求,我希望您在列表中的当前项目中找到中心项目位置
-
当前项目很大,因此在屏幕上的一个点上它们只有一个项目。但是当我尝试记录适配器位置时,我得到了其中的所有位置@quicklearner
-
你能把代码贴在这里
-
我告诉你,当你向上或向下滚动列表时它会改变位置,你是否尝试找到中心项目并在它完全不可见时保存它的位置?
标签: android android-recyclerview