2
https://i.stack.imgur.com/XAUHW.png내 채팅 응용 프로그램에 대한 같은 알림 카운터를 구현하려는 CodenameOne
에 페이스 북과 같은 알림 배지를 만드는 방법. 누구든지 CodenameOne에서이 작업을 수행하는 방법을 알고 있습니까?
감사합니다.
https://i.stack.imgur.com/XAUHW.png내 채팅 응용 프로그램에 대한 같은 알림 카운터를 구현하려는 CodenameOne
에 페이스 북과 같은 알림 배지를 만드는 방법. 누구든지 CodenameOne에서이 작업을 수행하는 방법을 알고 있습니까?
감사합니다.
이를 참조하십시오 RoundBorder
의 현재 버전은 약간 큰 최소 크기를 가지고
Form hi = new Form("Badge");
Button chat = new Button("");
FontImage.setMaterialIcon(chat, FontImage.MATERIAL_CHAT, 7);
Label badge = new Label("33");
badge.getAllStyles().setBorder(
RoundBorder.create().rectangle(true));
badge.getAllStyles().setAlignment(Component.CENTER);
int size = Display.getInstance().convertToPixels(1.5f);
badge.getAllStyles().setFont(Font.createTrueTypeFont("native:MainLight", "native:MainLight").
derive(size, Font.STYLE_PLAIN));
Container cnt = LayeredLayout.encloseIn(chat, FlowLayout.encloseRight(badge));
cnt.setLeadComponent(chat);
hi.add(cnt);
TextField changeBadgeValue = new TextField("33");
changeBadgeValue.addDataChangedListener((i, ii) -> {
badge.setText(changeBadgeValue.getText());
cnt.revalidate();
});
hi.add(changeBadgeValue);
hi.show();
공지있다. 이것은 향후 업데이트에서 수정되었습니다.
"RoundBorder의 최소 크기가 약간 더 큽니다."- 알아 차 렸지만 최종 결과도 좋았습니다. - [link] (https://drive.google.com/open?id=0BzY44cTAYI7pWC1VLTZkMkJZVFU)를 참조하십시오. 업데이트를 기다리고 있습니다. 감사 –