...
Code Block | ||
---|---|---|
| ||
new PopConfig.Builder(getApplicationContext(), "YOUR_POP_UNIT_ID") .feedToolbarHolderClass(YourPopToolbarHolder.class) .build(); |
유틸리티 영역
...
UI 변경
...
유틸리티 영역은 영역을 활용하여 사용자에게 편리한 기능을 제공합니다.
다음은 유틸리티 영역을 변경하는 예시입니다.
PopUtilityLayoutHandler
의 상속 클래스를 구현하여 변경할 수 있습니다. 유틸리티 영역에 넣고 싶은 View를 직접 구현하여 onLayoutCreated 시 parent에 추가합니다. 상속 클래스는 PopConfig
에 설정합니다.
다음은 유틸리티 영역을 변경하는 예시입니다.
구현하고, 구현한 Custom View(your_pop_utility_view
)를 추가합니다. 그리고 FeedConfig
에 구현한 클래스를 추가합니다.
Code Block | ||
---|---|---|
| ||
public final class CustomPopUtilityLayoutHandler extends PopUtilityLayoutHandler { private Context context; public CustomPopUtilityLayoutHandler(Context context) { super(context); this.context = context; } @Override public void onLayoutCreated(ViewGroup parent) { LayoutInflater inflater = LayoutInflater.from(context); final FrameLayout layout = (FrameLayout) inflater.inflate( R.layout.your_pop_utility_view, parent, false ); parent.addView(layout); } } new PopConfig.Builder(getApplicationContext(), "YOUR_POP_UNIT_ID") .popUtilityLayoutHandlerClass(CustomPopUtilityLayoutHandler.class) .build(); |
Info |
---|
유틸리티 영역 아이콘 디자인 규격
|
추가 Interstitial 광고 지면
...
연동
...
Pop 지면에 추가로 Interstitial 지면을 연동할 수 있습니다. 사용자가 Pop 지면을 이탈을 할 때, Interstitial 지면이 보입니다. Interstitial 지면을 추가하기 위해서는 PopConfig
에 Interstitial 지면 unit id를 설정합니다. Unit id 발급이 필요한 경우에는 버즈빌 매니저에게 문의하시기 바랍니다.
다음은 Interstitial 지면을 추가하는 예시입니다.
Code Block |
---|
PopConfig popConfig = new PopConfig.Builder(context, "YOUR_POP_UNIT_ID") .popExitUnitId("YOUR_POP_EXIT_UNIT_ID") .build(); |
...