Jetpack Navigation(3)

g_one212·2021년 9월 1일
0
post-thumbnail

NavOptions를 사용해서 기본전환, 호출과 관련된 특성도 재정의 할 수 있습니다.

NavOptions이란? NavOptions는 탐색(navigation) 작업을 위한 특수 옵션을 저장합니다.

버튼을 클릭하면, 설정한 애니메이션이 적용되어 등록한 대상으로 이동한다.

anim에 적혀있는 enter, exit, popEnter, popExit의 주석처리된 내용을 읽어보면

enter, exit : 들어가거나, 나갈 때 사용자 지정 애니메이션 또는 리소스
popEnter, popExit : 들어가거나, 나갈 때(백스택)사용자 지정 애니메이션 또는 리소스라고 나와있다.

실행시 잘 작동하는걸 확인할 수 있다.


action을 통해 탐색도 가능하다. 위 사진은 탐색그래프(nav_graph)에서 화살표선은 action을 시각적으로 나타낸다.


위 사진의 action을 xml코드로 보자면

<action
    android:id="@+id/next_action"
    app:destination="@+id/flow_step_two_dest">
</action> 

여기서 id는 해당 action의 id이고, destination은 action이 이동할 위치의 대상이다.
밑의 사진을 참고하면 이해하기 쉽다!

화살표(action)을 클릭했을 때 나오는 속성들이다.

profile
안드로이드

0개의 댓글