Android 角标 BadgeView/android-viewbadger使用介绍


BadgeView可以在Android中提供角标功能  项目github地址:BadgeView       

android-viewbadger    :android-viewbadger


Android 角标 BadgeView/android-viewbadger使用介绍_第1张图片 Android 角标 BadgeView/android-viewbadger使用介绍_第2张图片 Android 角标 BadgeView/android-viewbadger使用介绍_第3张图片


BadgeView方法介绍:


target= (Button) findViewById(R.id.position_target);
badge= new BadgeView(this, target);//绑定角标

badge.setText("1");//设置数据值
badge.show();//显示角标
badge.setBadgePosition(BadgeView.POSITION_CENTER);//显示角标出现的位置在组建中间
target.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
badge.toggle();//打开关闭或者角标
}
});

badge.setTextColor(Color.BLUE);//角标内文字颜色
badge.setBadgeBackgroundColor(Color.YELLOW);//角标背景颜色
badge.setTextSize(12);//角标内数字大小

badge.toggle(true);//默认动画效果

target.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
TranslateAnimation anim = new TranslateAnimation(-100, 0, 0, 0);
       anim.setInterpolator(new BounceInterpolator());
       anim.setDuration(1000);
    badge.toggle(anim, null);
}
});

badge.setBackgroundResource(R.drawable.badge_ifaux);//自定义背景


badge.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(DemoActivity.this, "clicked badge", Toast.LENGTH_SHORT).show();//点击事件
}
});

target.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (badge8.isShown()) {
badge8.increment(1);//角标数字+1
} else {
badge8.show();
}
}
});






你可能感兴趣的:(Android)