仿qq自定义未读消息数显示角标

仿qq自定义未读消息数显示角标_第1张图片
66FF020E13B921CB19C7542F4801AF43.png

如图所示,我们需要实现的效果
在消息tab上,是一个组合的自定义view,具体实现如下

 


 

    

    

给消息数量的TextView 设置红色的bubble背景图red_bubble_bg



    
    
    

如果消息数超过99条,显示99+,如果没有未读消息,则红点不显示

  public void setMessageCount(int count) {
        msgCount = count;
        if (count == 0) {
            message_num.setVisibility(View.GONE);
        } else {
            message_num.setVisibility(View.VISIBLE);
            if (count < 100) {
                message_num.setText(count + "");
            } else {
                message_num.setText("99+");
            }
        }
        invalidate();
    }

就是这么简单 ,over

你可能感兴趣的:(仿qq自定义未读消息数显示角标)