Android 控件右上角角标的实现方案
Android 控件右上角角标的实现方案
在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
Android 控件右上角角标的实现方案相关教程