Как сосредоточиться на конкретном предмете в TvlazyRow?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как сосредоточиться на конкретном предмете в TvlazyRow?

Сообщение Anonymous »

Рассмотрим следующий код: < /p>

Код: Выделить всё

val tvListState = rememberTvLazyListState()
val coScope = rememberCoroutineScope()
Column{
TvLazyRow(
horizontalArrangement = Arrangement.spacedBy(15.dp),
state = tvListState,
modifier = modifier
.padding(end = 5.dp)
, pivotOffsets = PivotOffsets(0f)) { *items* }
TvLazyRow(
horizontalArrangement = Arrangement.spacedBy(15.dp),
state = tvListState,
modifier = modifier
.padding(end = 5.dp)
, pivotOffsets = PivotOffsets(0f)) { *items* }
TvLazyRow(
horizontalArrangement = Arrangement.spacedBy(15.dp),
state = tvListState,
modifier = modifier
.padding(end = 5.dp)
, pivotOffsets = PivotOffsets(0f)) { *items* }
}
То, что я хочу сделать, - это сосредоточиться на конкретном элементе в одном из ленивых рядов, когда мы входим в строку и привязаны к флагу, может быть чем -то вроде префокусонитома . В моей текущей реализации мне приходится обращаться с фокусировкой на этом элементе, используя exectorecester [prefocusonitem] .requestfocus () Inside Swarneredeffect , где массив используется для назначения запрашивания фокусировки каждому из элементов. Проблема с этим подходом в том, что фокус сначала приходит к предмету, на который естественным образом прокручивает фокус, и после долю секунды фокус поднимается на элемент, на котором я хочу сосредоточиться. < /P>
Как Смогу ли я напрямую вызовать элемент prefocusonitem при вводе одного из TVLazyRows ??

Подробнее здесь: https://stackoverflow.com/questions/778 ... -tvlazyrow
Ответить

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

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

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

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

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