gpt4 book ai didi

codenameone - 如何在 CodenameOne 中创建类似 Facebook 的通知徽章

转载 作者:行者123 更新时间:2023-12-04 02:33:34 27 4
gpt4 key购买 nike

/image/XAUHW.png

我想为我的聊天应用实现这样的通知计数器。任何人都知道如何在 CodenameOne 中执行此操作?

谢谢。

最佳答案

看这个:

    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();

enter image description here

enter image description here

请注意,RoundBorder 的当前版本具有稍大的最小尺寸。这已在即将到来的更新中修复。

关于codenameone - 如何在 CodenameOne 中创建类似 Facebook 的通知徽章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40256864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com