Вызовите adapter.notifyItemChanged (position), но itemView в position + 1 отклонен - PullRequest
0 голосов
/ 17 октября 2018

У меня был такой макет:

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

Это ReyclerView вложенный другой RecyclerView.

Когда recyclerView1.itemView ( pos ) вэкран и recyclerView1.itemView ( pos + 1 ) вне экрана,

Я нажимаю recyclerView1.itemView ( pos ) для вызова recyclerView1.adapter.notifyItemChanged( pos ),

все itemView2 в recyclerView1.itemView ( pos + 1 ). RecyclerView2 отклонены.

Шаг:

  1. itemView (pos) и itemView (pos + 1)

enter image description here

прокрутите вниз, чтобы вывести itemView (pos + 1) из экрана.

enter image description here

нажмите itemView(pos), чтобы вызвать recyclerView1.adapter.notifyItemChanged ( pos ).

прокрутите вверх, чтобы показать itemView (pos + 1).

enter image description here

все itemView2 в recyclerView1.itemView ( pos + 1 ). RecyclerView2 отклонены.

Я не знаю, почему.itemView2 в itemView (pos + 1), показывающий?

надежда на предложение .:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...