Android 控件右上角角标的实现方案

tech2026-01-24  4

在build.gradle引入依赖 api 'q.rorbin:badgeview:1.1.3' 实现代码 QBadgeView qBadgeView = new QBadgeView(this); qBadgeView.setBadgeBackgroundColor(Color.RED); qBadgeView.bindTarget(txtMasseg); qBadgeView.setBadgeText("");//红点 // qBadgeView.setBadgeText("99+");//带数字 // qBadgeView.setBadgeNumber(55);//int类型 qBadgeView.setBadgeGravity(Gravity.END | Gravity.TOP); qBadgeView.setGravityOffset(25,1, true); qBadgeView.setBadgeTextSize(8, true); qBadgeView.setBadgePadding(8, true); qBadgeView.setOnDragStateChangedListener(new Badge.OnDragStateChangedListener() { @Override public void onDragStateChanged(int dragState, Badge badge, View targetView) { if (STATE_SUCCEED == dragState){ badge.hide(true); } } });

参考:https://blog.csdn.net/u012864297/article/details/102523050
最新回复(0)