2

I had a layout like this:

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

It's a ReyclerView nested another RecyclerView.

When recyclerView1.itemView(pos) in the screen, and recyclerView1.itemView(pos+1) out of the screen,

I tap recyclerView1.itemView(pos) to call recyclerView1.adapter.notifyItemChanged(pos),

all itemView2 in recyclerView1.itemView(pos+1).recyclerView2 are dismissed.

Step:

  1. itemView(pos) and itemView(pos+1)

enter image description here

  1. scroll down to make itemView(pos+1) out of screen.

enter image description here

  1. tap itemView(pos) to call recyclerView1.adapter.notifyItemChanged(pos).

  2. scroll up to show itemView(pos+1).

enter image description here

  1. all itemView2 in recyclerView1.itemView(pos+1).recyclerView2 are dismissed.

I don't know why.anyway to keep itemView2 in itemView(pos+1) showing?

hope for suggestion.:)

Fan Applelin
  • 746
  • 1
  • 6
  • 16

0 Answers0