BadgeView控件切换账号控件显示问题

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设置为不可见。

备注:解决问题,关键是要知道问题的原因。

你可能感兴趣的:(BadgeView控件切换账号控件显示问题)