본문 바로가기

Fragment2

[Android] #9-2 프레그먼트 내에서 프레그먼트 호출하기(컴포넌트 수정) 간단히 작성했었던 컴포넌트 설계서입니다. Activity 내에는 두 개의 frameLayout이 존재합니다. 하나는 동영상 재생 기능의 "플레이어 프레그먼트(PlayerFragment)"를 위한 frameLayout이며, 다른 하나는 여러 재생목록을 보여주는 "HomeFragment", 나만의 재생목록을 보여주는 "MyPlaylistFragment"를 위한 frameLayout입니다. HomeFragment와 MyPlaylistFragment는 각각 하나의 frameLayout을 가지고 있습니다. 각각의 frameLayout은, "검색결과프레그먼트(SearchResultFragment)", "채널프레그먼트(ChannelFragment)" 를 backStack으로 쌓을 수 있습니다. 앱을 접속할 경우, A.. 2023. 4. 10.
[Android] #9-1 프레그먼트 내의 ToolBar(컴포넌트 구조 수정) 전에 포스팅했던 searchView문제를 해결하는데 시간이 꽤나 걸렸습니다. 이전부터 motionLayout 때문에 고생을 해왔기 때문에, 어디서부터 꼬였는지 매우 헷갈렸습니다. 오류를 찾아내는데 질려서 안드로이드 공식 문서를 보던 중, 오류를 찾아낼 수 있었습니다. 저는 각 프레그먼트 xml 파일에 toolBar를 작성한 후, setSupportActionBar()와 onCreateOptionsMenu() 매소드를 통해 정의해주고 있었습니다. 그러면 안된다고 합니다.. 해당 메소드들을 없애고, 따로 초기화를 해주었습니다. lateinit var homeFragmentToolBar: androidx.appcompat.widget.Toolbar lateinit var searchView: SearchVie.. 2023. 4. 10.