Android 数字标记

作为一个Android开发者,曾经非常羡慕iphone上面的那个未读消息个数提醒,无奈Android的View里面没有这个东西,通过FrameLayout配合TextView也是可以做出来,但是不是很方便。。。好消息是在github上面闲逛,看到了一个实现好的项目,做个笔记。先上图,无图无真相:


Android 数字标记

项目地址:https://github.com/jgilfelt/android-viewbadger


引入这个类非常方便,不需要改动layout文件,以图片中按钮Position为例,只需要在代码中添加:


  // *** set position ***
 
        btnPosition = (Button) findViewById(R.id.position_target);
        badge1 = new BadgeView(this, btnPosition);//附着在这个Button上面一个数字显示
        badge1.setText("12");
        badge1.setBadgePosition(BadgeView.POSITION_CENTER);//设置这个数字显示控件显示的位置
        btnPosition.setOnClickListener(new OnClickListener() {
             @Override
             public void onClick(View v) {
                 badge1.toggle();//显示这个数字控件
         }
 });


你可能感兴趣的:(android,数字显示)