android 数字,Android 数字标记
作为一个Android开发者,曾经非常羡慕iphone上面的那个未读消息个数提醒,无奈Android的View里面没有这个东西,通过FrameLayout配合TextView也是可以做出来,但是不是很方便。。。好消息是在github上面闲逛,看到了一个实现好的项目,做个笔记。先上图,无图无真相: 项目地址:https://github.com/jgilfelt/android-viewbadger
作为一个Android开发者,曾经非常羡慕iphone上面的那个未读消息个数提醒,无奈Android的View里面没有这个东西,通过FrameLayout配合TextView也是可以做出来,但是不是很方便。。。好消息是在github上面闲逛,看到了一个实现好的项目,做个笔记。先上图,无图无真相:
项目地址: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();//显示这个数字控件
}
});
更多推荐
所有评论(0)