...
Feed 하단의 Utility영역을 커스텀할 때 PopUtilityLayoutHandler
클래스를 상속받아 사용합니다. 기본 클래스에서는 기본으로는 카메라, 사진첩, 브라우저로 이동하는 기능이 제공됩니다.
...
오버라이드 해야 하는 함수는 다음과 같습니다.
...
onLayoutCreated(ViewGroup parent)
: Utility에 넣고 싶은 View를 작성한 후에 인자로 넘어온 Parent 뷰그룹에 붙여줍니다.Code Block language java public final class CustomPopUtilityLayoutHandler extends PopUtilityLayoutHandler { public void onLayoutCreated(@NotNull ViewGroup parent) { final LinearLayout layout = (LinearLayout) inflater.inflate( R.layout.my_view_utility_layout, parent, false ); parent.addView(layout); } }
커스텀 클래스를 PopConfig에 설정해줍니다 CustomPopUtilityLayoutHandler
를 설정합니다.
Code Block | ||
---|---|---|
| ||
new PopConfig.Builder(getApplicationContext(), YOUR_POP_UNIT_ID) ... 생략 .popUtilityLayoutHandlerClass(CustomPopUtilityLayoutHandler.class) .build(); |
Info |
---|
팝피드 유틸리티 영역 아이콘 참고사항
|
Pop Toolbar (AppBar) 커스터마이징
PopConfig 를 사용하여 Toolbar 영역을 커스터마이징 할 수 있습니다. PopConfig 에 PopConfig.feedToolbarHolderClass
를 설정하는데 여기에 DefaultPopToolbarHolder
를 상속받은 class 를 사용해서 Pop Toolbar 커스터마이징 가능합니다.
...