Мой пользовательский интерфейс состоит из RecyclerView, который показывает текстовые записи в TextViews.Реализация не очень сложная, ViewHolder сохраняет textView в поле, и onBindViewHolder
просто вызывает TextView.setText
для него.
private List<String> entries;
override fun onBindViewHolder(holder: TextHolder, position: Int) {
holder.textView.text = entries[position];
}
Когда записи короткие, проблем нет.Однако, когда некоторые или все записи длинные (например, в 2 или 3 раза больше длины экрана), это вызывает внезапные рывки при прокрутке назад, что, на мой взгляд, действительно вызывает дрожь.Это не похоже на задержку, RecyclerView просто плавно прокручивается, а затем сразу же прыгает вверх.Это случается и когда я щелкаю, и когда я медленно тяну.
Кто-нибудь знает, почему это происходит, и есть ли способ это исправить?