Составление Jetpack — неразрешенная ссылка: RememberDismissState в API материала3Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Составление Jetpack — неразрешенная ссылка: RememberDismissState в API материала3

Сообщение Anonymous »

Я хочу использовать API SwipeToDismiss() в своем коде. Для этого я использую RememberDismissState() для хранения состояния, но он не работает. Он говорит: «Неразрешенная ссылка: RememberDismissState».
Может ли кто-нибудь сказать мне решение этой проблемы?
Ниже приведен полный код -
import androidx.compose.animation.AnimatedVisibility
import androidx.compose.animation.EnterTransition
import androidx.compose.animation.ExitTransition
import androidx.compose.animation.expandVertically
import androidx.compose.animation.shrinkVertically
import androidx.compose.material3.DismissDirection
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.SwipeToDismiss
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.unit.Dp

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun SwipeToDisMissItem(
modifier: Modifier = Modifier,
directions: Set = setOf(DismissDirection.EndToStart),
enter: EnterTransition = expandVertically(),
exit: ExitTransition = shrinkVertically(),
background: @Composable (offset: Dp) -> Unit,
content: @Composable (isDismissed: Boolean) -> Unit
) {
val dismissState = rememberDismissState()
val isDismissed = dismissState.isDismissed(DismissDirection.EndToStart)
val offset = with(LocalDensity.current) { dismissState.progress.toDp() }

AnimatedVisibility(
visible = !isDismissed,
modifier = modifier,
enter = enter,
exit = exit
) {
SwipeToDismiss(
state = dismissState,
background = { background(offset) },
dismissContent = { content(isDismissed) })
}

}


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Составление Jetpack — неразрешенная ссылка: RememberDismissState в API материала3
    Anonymous » » в форуме Android
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Неразрешенная ссылка: io, неразрешенная ссылка: Flutteractivity
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Неразрешенная ссылка: внедрение и неразрешенная ссылка: Flutteractivity в mainActivity.kt
    Anonymous » » в форуме Android
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Android JetPack Композиция материала3 Theme Colorscheme
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Панель навигации появляется, когда появляется DropdownMenu из материала3.
    Anonymous » » в форуме Android
    0 Ответы
    67 Просмотры
    Последнее сообщение Anonymous

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