如何访问Recycler View中一个项目的ViewHolder?

4
我有一个显示图片列表的RecyclerView。我已经为该RecyclerView添加了一个onScrollListener。
现在,当检测到滚动时,我想设置ViewHolder中ImageViews的平移。因此,我需要引用底层的ViewHolders。
我该如何获取它们?
代码示例(这不会起作用,但您会明白我的意思):
ImageView imageView = (ImageView) ((RecyclerFragmentAdapter.MyViewHolder) 
    mRecyclerView.getChildAt(i)).itemView.findViewById(R.id.imageView);
// ... Modify imageview, i.e. imageView.setImageMatrix(customImageMatrix);

你究竟想做什么?ItemAnimators是否可行?https://github.com/wasabeef/recyclerview-animators - tachyonflux
1个回答

6
RecyclerView.getChildViewHolder()
RecyclerView.findViewHolderForAdapterPosition()
RecyclerView.findViewHolderForLayoutPosition()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接