Versions Compared

Key

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

...

Code Block
new PopConfig.Builder(getApplicationContext(), "POP_UNIT_ID")
    .popUtilityLayoutHandlerClass(MyPopUtilityLayoutHandler.class)

CustomProgressPopIcon Customize

1. PopIcon 을 ProgressPopIcon 으로 사용할 수 있게 합니다.

Code Block
final PopConfig popConfig = new PopConfig.Builder(this, unitIdPop)
        ...
        .popIconClass(CustomProgressPopIcon.class)
        ...
        .build();

2. CustomProgressPopIcon에서 customize 한 후 PopConfig 에 설정합니다.

Code Block
public class CustomProgressPopIcon extends ProgressPopIcon {
    public CustomProgressPopIcon(@NonNull Context context, String unitId, @Nullable PopMessageView popMessageView) {
        super(context, unitId, popMessageView);
    }

    @Override
    protected ProgressPopIconConfig getProgressPopIconConfig(@NotNull Context context) {
        return new ProgressPopIconConfig.Builder()
//                .popIconDefaultText("000")
                .popIconProgressColorResId(android.R.color.holo_orange_light)
                .popIconProgressGuideColorResId(android.R.color.holo_green_dark)
                .popIconRewardIconResId(R.drawable.benefit_notiplus_icon_alarm_clock)
                .popIconDefaultIconResId(R.drawable.benefit_pop_ic_default_pedometer_step)
                .popIconDefaultIconTintColorResId(android.R.color.holo_blue_bright)
                .popIconBackgroundColorResId(android.R.color.holo_red_light)
                .popIconTextColorResId(android.R.color.black)
                .build();
    }
}

ProgressPopIconConfig

Parameter

Description

popIconDefaultText

Pop Icon 에 기본으로 표시될 Text. popIconDefaultIconResId 가 설정되어있을 경우 사용하지 않아도 됩니다

popIconProgressColorResId

Pop Icon 의 Progress Color Resource Id

popIconProgressGuideColorResId

Pop Icon 의 Progress Guide Color Resource Id

popIconRewardIconResId

Progress 가 max 에 다다랐을 경우 보여주는 Reward Icon Resource Id

popIconDefaultIconResId

Pop Icon 에 기본으로 보여주는 Icon Resource Id

popIconDefaultIconTintColorResId

Pop Icon 에 기본으로 보여주는 Icon 의 Tint Color Resource Id

popIconBackgroundColorResId

Pop Icon 의 Background Color Resource Id

popIconTextColorResId

Pop Icon 의 Text Color Resource Id

 

3. void updateProgressPopIconParams(@NonNull ProgressPopIconParams progressPopIconParams) 함수를 호출해서 Pop Icon 의 Progress 상태를 업데이트 합니다.

Code Block
BuzzAdPop.updateProgressPopIconParams(new ProgressPopIconParams("String", int, int));

ProgressPopIconParams

Parameter

Description

text: String

Pop Icon 에 표시되는 Text

progress: Int

Pop Icon 에 표시되는 현재 Progress

maxProgress: Int

Pop Icon 에 표시되는 최대 Progress

Pop Toolbar (AppBar) Customize

...