Пользовательский фокус на элементе составления реактивного ранца lazyrow androidtvAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Пользовательский фокус на элементе составления реактивного ранца lazyrow androidtv

Сообщение Anonymous »

Итак, у меня есть проект создания ТВ-проекта Jetpack, и на главном экране у меня есть столбец tvlazycolumn, а внутри него у меня есть item{}, содержащий несколько таких:

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

if (resultItem.thumbnailType?.name.equals(
"landscape",
ignoreCase = true
) && !resultItem.assets.isNullOrEmpty()
) {        //landscape
TextStyle(
text = resultItem.categoryName ?: "",
modifier = Modifier.padding(top = dimensionResource(R.dimen.sixteen_dp)),
color = colorResource(R.color.white)
)
TvLazyRow(
pivotOffsets = PivotOffsets(0.0F),
modifier = Modifier
.padding(top = dimensionResource(R.dimen.eight_dp))
.onFocusChanged { focusState ->
}
) {
items(resultItem.assets?.take(10) ?: emptyList()) { asset ->
LandScapeCardWithWidth(
image = asset.imageLandscape!!,
title = asset.name,
isViewAll = false,
type = asset.type,
itemClick = {
},
modifier = Modifier,
hideTag = asset.hideTag.toString(),
contentAvailability = asset.contentAvailability,
size = dimensionResource(R.dimen.two_hundred_dp),
onFocusChange = { isFocused ->
if (isFocused) {
assetSynopsys = asset.synopsis
languageSize = asset.languages?.size.toString()
assetImage = asset.imageTransparent
focusedImageUrl = asset.imageLandscape
assetRating = asset.viewerRating?.ratingName
assetHour = asset.hours
assetMin = asset.min
}
}
)

}
}
}
теперь мне нужно перейти к определенному элементу в строке, скажем, в строке над этой строкой, я был на 5-м элементе, затем, когда я нажимаю вниз, я перехожу к элементу, который был под ним по умолчанию работает фокус. но я хочу, чтобы фокус перешел на первый элемент строки.

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

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

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

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

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

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