MCPcopy Index your code
hub / github.com/elevenetc/BadgeView

github.com/elevenetc/BadgeView @v1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.0 ↗ · + Follow
113 symbols 210 edges 11 files 14 documented · 12% updated 10y agov1.0.0 · 2015-09-08★ 4418 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BadgeView

Badge view with animated effect which shows a bitmap or a text.

animation

Usage

<su.levenetc.android.badgeview.BadgeView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  app:badgeText="Hello!" />
BadgeView badgeView = new BadgeView(this);
badgeView.setValue(R.string.hello);

XML attributes

<attr name="badgeText" format="string"/>
<attr name="badgeBitmap" format="reference"/>
<attr name="badgeBackgroundColor" format="color"/>
<attr name="badgeTextColor" format="color"/>
<attr name="badgeTextSize" format="dimension"/>
<attr name="badgePadding" format="dimension"/>
<attr name="badgeAnimationDuration" format="integer"/>

Animations

To show values sequentially use setValues method:

Bitmap bitmapX;
badgeView.setValues(0, 1, bitmapX, 3, "How are you?");

To defaine partucular delay for each value use helper class BadgeView.AnimationSet:

new BadgeView.AnimationSet(badgeView)
  .add("Hi!", 1000)
  .add("How are you?", 1200)
  .add("Im fine!", 1500)
  .play();

Licence

http://www.apache.org/licenses/LICENSE-2.0

Extension points exported contracts — how you extend this code

IAnimationListener (Interface)
Created by Eugene Levenetc. [2 implementers]
library/src/main/java/su/levenetc/android/badgeview/interfaces/IAnimationListener.java

Core symbols most depended-on inside this repo

getBounds
called by 18
library/src/main/java/su/levenetc/android/badgeview/values/IValue.java
setColor
called by 7
library/src/main/java/su/levenetc/android/badgeview/Background.java
add
called by 4
library/src/main/java/su/levenetc/android/badgeview/BadgeView.java
getColor
called by 4
library/src/main/java/su/levenetc/android/badgeview/Background.java
setTextSize
called by 3
library/src/main/java/su/levenetc/android/badgeview/BadgeView.java
setValue
called by 3
library/src/main/java/su/levenetc/android/badgeview/AbstractBadgeView.java
isNumber
called by 3
library/src/main/java/su/levenetc/android/badgeview/utils/StringUtils.java
setValue
called by 3
library/src/main/java/su/levenetc/android/badgeview/values/TextValue.java

Shape

Method 98
Class 14
Interface 1

Languages

Java100%

Modules by API surface

library/src/main/java/su/levenetc/android/badgeview/AbstractBadgeView.java32 symbols
library/src/main/java/su/levenetc/android/badgeview/BadgeView.java19 symbols
library/src/main/java/su/levenetc/android/badgeview/values/TextValue.java15 symbols
library/src/main/java/su/levenetc/android/badgeview/values/IValue.java11 symbols
library/src/main/java/su/levenetc/android/badgeview/values/BitmapValue.java11 symbols
library/src/main/java/su/levenetc/android/badgeview/Background.java8 symbols
library/src/main/java/su/levenetc/android/badgeview/animations/ChangeLayoutSizeAnimation.java6 symbols
library/src/main/java/su/levenetc/android/badgeview/utils/AbstractAnimatorListener.java5 symbols
library/src/main/java/su/levenetc/android/badgeview/utils/ViewUtils.java2 symbols
library/src/main/java/su/levenetc/android/badgeview/utils/StringUtils.java2 symbols
library/src/main/java/su/levenetc/android/badgeview/interfaces/IAnimationListener.java2 symbols

For agents

$ claude mcp add BadgeView \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact