Я установил layoutManager моего recyclerView следующим образом:
recyclerView.layoutManager = LinearLayoutManager(context, HORIZONTAL, true)
Последний параметр устанавливает reverseLayout
в true
, что означает, что он будет загружаться справа налево. Мне это нужно, потому что я реализую своего рода календарь, в котором последняя дата является текущей датой, но вы можете бесконечно прокручивать прошлое.
Проблема в том, что когда в моем адаптере я вызываю notifyItemChanged
или notifyDataSetChanged
, список прокручивается на несколько пикселей вправо. Этого не происходит с reverseLayout=false
.
Это также происходит только тогда, когда размер RecyclerView равен MATCH_PARENT
, когда я вручную устанавливаю любое значение dp, проблема исчезает.
Есть идеи, что происходит и как с этим справиться?