BadgeView badgeView = new BadgeView(getActivity());
badgeView.setTargetView(binding.llWaitPay);
badgeView.setBackgroundResource(R.drawable.bg_badge);
if (orderStatusNumber.getWaitShip() > 0) {
badgeView1.setTextColor(Color.RED);
badgeView1.setBadgeCount(orderStatusNumber.getWaitShip());
} else {
//这一行对于第二次来说已经更换对象了,所以不起作用
badgeView1.setVisibility(View.GONE);
}
在首页通过BadgeView控件显示气泡数字,切换账号后,气泡数字显示问题(主要在于气泡数字从有到无,从有到有),主要是BadgeView 是添加到控件A上,但是切换账号后,控件A上遍历没有找到对应的badgeview, 但是原来的控件还存在,这样就存在气泡数据不准确或者有叠加数字,解决方案是在onpause方法内把badgeview设置为不可见。