Вертикальная прокрутка lazyColumn очень медленная.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Вертикальная прокрутка lazyColumn очень медленная.

Сообщение Anonymous »

Он настолько медленный, что его практически невозможно использовать. Сборка выпуска не имеет большого значения, если только размер внешних списков не равен примерно 2.
Попытка: мои поиски не дали ничего, что я мог бы понять. Я пытался найти проблемы с перекомпицией, но, похоже, не нашел ничего внутри блока lazyColumn.
Ожидается: обычная вертикальная прокрутка, как в других приложениях, или должна ощущаться так же, как горизонтальная прокрутка в этом приложении.

var data = mutableStateListOf().apply { // Используем mutableStateListOf // Инициализируем с примерами данных (20 строк, 10 столбцов) addAll( List (100) { OuterIndex -> List(100) { InternalIndex -> val value = "Value ${outerIndex * 10 + InternalIndex + 1}" CellData(value) } } )


fun Grid(data: List) { LazyColumn(modifier = Modifier .fillMaxSize() //.horizontalScroll(rememberScrollState()) ) { itemsIndexed (данные) {Outerindex:Int, row -> Row(modifier = Modifier .fillMaxWidth() ) { row.forEachIndexed {Innerindex: Int, cell -> ExcelCell(cell,Outerindex, Innerindex) } } Spacer(modifier = Modifier.height (8.dp)) } }

Я заметил, что если отключить горизонтальную прокрутку, вертикальная прокрутка значительно улучшится, станет в некоторой степени полезной, но в В этом случае можно увидеть вот эту странную вещь: новый ряд элементов, которые вот-вот войдут в область просмотра, попадает в нижнюю часть экрана, скорость прокрутки становится неравномерной, и снова нормальная скорость прокрутки возвращается до тех пор, пока не появится еще одна новая строка. elememts вот-вот выйдет в область просмотра.
Или, если описать это другим термином, перед тем, как новая строка элементов выйдет на экран, создается ощущение, что что-то происходит со строкой элементов только что прежде чем они войдут на экран, что, в свою очередь, вызывает небольшую задержку и, следовательно, из-за этой внезапной ситуации скорость прокрутки снижается слишком быстро, и возникают визуальные эффекты и ощущения «ухабистости/удара».

Подробнее здесь: https://stackoverflow.com/questions/784 ... ow-compose
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вертикальная прокрутка lazyColumn очень медленная.
    Anonymous » » в форуме Android
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Горизонтальная и вертикальная прокрутка HTML-таблицы при фиксированном левом столбце
    Anonymous » » в форуме CSS
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Бесконечная вертикальная прокрутка в обе стороны (динамическое добавление элементов сверху/снизу), которая не влияет на
    Anonymous » » в форуме IOS
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Вертикальная прокрутка карточек GSAP на ScrollTrigger
    Anonymous » » в форуме Jquery
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Вертикальная прокрутка карточек GSAP на ScrollTrigger
    Anonymous » » в форуме Jquery
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»