Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

기본 클래스에서는 카메라, 사진첩, 브라우저로 이동하는 기능이 제공됩니다. 오버라이드 해야 하는 함수는 다음과 같습니다. 

...

onLayoutCreated(ViewGroup parent): Utility에 넣고 싶은 View를 작성한 후에 인자로 넘어온 Parent 뷰그룹에 붙여줍니다.

Code Block
languagejava
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
languagejava
new PopConfig.Builder(getApplicationContext(), YOUR_POP_UNIT_ID)
    ... 생략
    .popUtilityLayoutHandlerClass(CustomPopUtilityLayoutHandler.class)
    .build();

팝피드 유틸리티 영역 아이콘 참고사항

  • 추천 이미지 사이즈

    • 24*24 dp (mdpi 기준)

    • 96*96 px (xxxhdpi까지 지원, 픽셀기준 최대 4배)

  • 아이콘은 png 와 벡터이미지가 모두 가능합니다.

  • 컬러 아이콘 사용 가능

 

  • 사용법

...

languagejava

...

Pop Toolbar (AppBar) 커스터마이징

...

Code Block
languagejava
final PopConfig popConfig = new PopConfig.Builder(this, unitIdPopYOUR_POP_UNIT_ID)
      ...( 생략)...
      .feedToolbarHolderClass(DefaultPopToolbarHolder.class) 
      .build();

...