2

我有这样的布局:

<recyclerView1>
    <itemView1>
        ...
        <recyclerView2>
            <itemView2/>
            <itemView2/>
            ...
        </>
    </>
    <itemView1 .../>
    <itemView1 .../>
    ...
</>

这是一个ReyclerView嵌套的 another RecyclerView

当 recyclerView1.itemView( pos ) 在屏幕上,而 recyclerView1.itemView( pos+1 ) 在屏幕外时,

我点击 recyclerView1.itemView( pos ) 调用 recyclerView1.adapter.notifyItemChanged( pos ),

recyclerView1.itemView( pos+1 ).recyclerView2 中的所有itemView2都被解除。

步:

  1. itemView(pos) 和 itemView(pos+1)

在此处输入图像描述

  1. 向下滚动以使 itemView(pos+1) 离开屏幕。

在此处输入图像描述

  1. 点击itemView(pos) 调用 recyclerView1.adapter.notifyItemChanged( pos )。

  2. 向上滚动以显示 itemView(pos+1)。

在此处输入图像描述

  1. recyclerView1.itemView( pos+1 ).recyclerView2 中的所有itemView2都被解除。

我不知道为什么。无论如何要让 itemView2 在 itemView(pos+1) 中显示?

希望给点建议。:)

4

0 回答 0