>  기사  >  LazyColumn 참조는 시작 위치를 반환합니다.

LazyColumn 참조는 시작 위치를 반환합니다.

WBOY
WBOY앞으로
2024-02-10 09:27:07713검색

PHP 편집기 Baicao는 오늘 매우 실용적인 기능인 LazyColumn 참조를 시작 위치로 되돌리는 기능을 소개합니다. 개발 과정에서 수직 스크롤 목록을 만들어야 하는 경우가 종종 있는데, 이를 위해 LazyColumn이 탄생했습니다. 필요에 따라 목록 항목을 동적으로 생성하여 애플리케이션 성능과 효율성을 크게 향상시킬 수 있습니다. 동시에 LazyColumn은 목록의 시작 위치를 반환할 수도 있으므로 지정된 위치를 쉽게 작동하고 처리할 수 있습니다. 모바일 애플리케이션을 개발하든 웹 애플리케이션을 개발하든 LazyColumn은 매우 실용적인 도구이므로 살펴보겠습니다!

질문 내용

신청서가 있습니다. 하단에 큰 이미지와 게으른 열이 있습니다. 네 번째(또는 다섯 번째) 링크로 갔다가 다시 돌아오면 게으른 열이 초기 위치에 있게 됩니다. 링크 1이 맨 위에 있습니다. 링크 4를 다시 원할 때 "비틀어야" 합니다.

"기본" 탐색 모음의 "뒤로" 버튼이 다릅니다. 내가 돌아왔을 때, 이미 내가 두고 온 모습으로 게으른 칼럼이 나를 기다리고 있었다.

상단 버튼이 탐색 모음의 "뒤로" 버튼과 동일하게 작동하도록 하려면 프로그램에서 무엇을 수행해야 합니까?

이것은 내 파일입니다:

navgraph.kt

으아악

화면

으아악

screens.kt

으아악

screen4.kt

으아악

노력하고 검색했지만 아무것도 찾지 못했습니다...

해결 방법

다음과 같이 코드를 변경해 보세요.

으아악

navcontroller.navigate(screens.contents.route) 时,您将始终为该路由创建一个新的 backstackentry을 사용하면 이 새로운 목적지가 어떤 상태도 없이 새로 생성됩니다. 주의하세요. 현재 접근 방식으로는 거대한 백 스택을 구축하게 됩니다.

navcontroller.navigateup()navcontroller.popbackstack()을 사용하면 실제 이전 목적지를 얻을 수 있습니다. 차이점에 대한 설명은 이 stackoverflow 게시물을 참조하세요.

위 내용은 LazyColumn 참조는 시작 위치를 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제