...
기본 클래스에서는 카메라, 사진첩, 브라우저로 이동하는 기능이 제공됩니다. 오버라이드 해야 하는 함수는 다음과 같습니다.
...
onLayoutCreated(ViewGroup parent)
: Utility에 넣고 싶은 View를 작성한 후에 인자로 넘어온 Parent 뷰그룹에 붙여줍니다.
Code Block | ||
---|---|---|
| ||
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); |
팝피드 하단아이콘 참고사항
.addView(layout);
}
} |
커스텀 클래스를 PopConfig에 설정해줍니다.
Code Block | ||
---|---|---|
| ||
new PopConfig.Builder(getApplicationContext(), YOUR_POP_UNIT_ID)
... 생략
.popUtilityLayoutHandlerClass(CustomPopUtilityLayoutHandler.class)
.build(); |
팝피드 유틸리티 영역 아이콘 참고사항
추천 이미지 사이즈
24*24 dp (mdpi 기준)
96*96 px (xxxhdpi까지 지원, 픽셀기준 최대 4배)
아이콘은 png 와 벡터이미지가 모두 가능합니다.
컬러 아이콘 사용 가능
사용법
...
language | java |
---|
...
Pop Toolbar (AppBar) 커스터마이징
...
Code Block | ||
---|---|---|
| ||
final PopConfig popConfig = new PopConfig.Builder(this, unitIdPopYOUR_POP_UNIT_ID) ...( 생략)... .feedToolbarHolderClass(DefaultPopToolbarHolder.class) .build(); |
...