MCPcopy Index your code
hub / github.com/eralpyucel/CircleProgressView

github.com/eralpyucel/CircleProgressView @v1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1 ↗ · + Follow
50 symbols 90 edges 7 files 6 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

CircleProgressView

An Android component to show progress in percentage.

Screenshots:

Gradle

Add it in your root build.gradle at the end of repositories:

dependencies {
    ...
    maven { url 'https://jitpack.io' }
}

Add the dependency:

dependencies {
     compile 'com.github.eralpyucel:CircleProgressView:v1.0'
}

Usage

XML:

<com.eralp.circleprogressview.CircleProgressView
            android:id="@+id/circle_progress_view"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            app:cpv_circle_color="#27375c"
            app:cpv_circle_width="6dp"
            app:cpv_background_circle_width="1dp"
            app:cpv_background_circle_color="#5b253048"
            app:cpv_text_prefix="%"
            app:cpv_text_size="40"
            app:cpv_text_color="#27375c"/>

Activity:

mCircleProgressView = (CircleProgressView) findViewById(R.id.circle_progress_view);
mCircleProgressView.setTextEnabled(false);
mCircleProgressView.setInterpolator(new AccelerateDecelerateInterpolator());
mCircleProgressView.setStartAngle(45);
mCircleProgressView.setProgressWithAnimation(85, 2000);

mCircleProgressView.addAnimationListener(new ProgressAnimationListener() {
            @Override
            public void onValueChanged(float value) {

            }

            @Override
            public void onAnimationEnd() {
                Toast.makeText(MainActivity.this, "Animation of CircleProgressView done", Toast.LENGTH_SHORT).show();
            }
        });

Extension points exported contracts — how you extend this code

ProgressAnimationListener (Interface)
Created by eralpyucel on 11/12/2016. [1 implementers]
circleprogressview/src/main/java/com/eralp/circleprogressview/ProgressAnimationListener.java

Core symbols most depended-on inside this repo

showTextView
called by 5
circleprogressview/src/main/java/com/eralp/circleprogressview/CircleProgressView.java
setInterpolator
called by 3
circleprogressview/src/main/java/com/eralp/circleprogressview/CircleProgressView.java
setProgressWithAnimation
called by 3
circleprogressview/src/main/java/com/eralp/circleprogressview/CircleProgressView.java
onValueChanged
called by 2
circleprogressview/src/main/java/com/eralp/circleprogressview/ProgressAnimationListener.java
onAnimationEnd
called by 1
circleprogressview/src/main/java/com/eralp/circleprogressview/ProgressAnimationListener.java
init
called by 1
circleprogressview/src/main/java/com/eralp/circleprogressview/CircleProgressView.java
setDefaultValues
called by 1
circleprogressview/src/main/java/com/eralp/circleprogressview/CircleProgressView.java
getTextPrefix
called by 1
circleprogressview/src/main/java/com/eralp/circleprogressview/CircleProgressView.java

Shape

Method 43
Class 6
Interface 1

Languages

Java100%

Modules by API surface

circleprogressview/src/main/java/com/eralp/circleprogressview/CircleProgressView.java35 symbols
app/src/main/java/com/eralp/circleprogressviewsample/MainActivity.java4 symbols
circleprogressview/src/main/java/com/eralp/circleprogressview/ProgressAnimationListener.java3 symbols
circleprogressview/src/test/java/com/eralp/circleprogressview/ExampleUnitTest.java2 symbols
circleprogressview/src/androidTest/java/com/eralp/circleprogressview/ExampleInstrumentedTest.java2 symbols
app/src/test/java/com/eralp/circleprogressviewsample/ExampleUnitTest.java2 symbols
app/src/androidTest/java/com/eralp/circleprogressviewsample/ExampleInstrumentedTest.java2 symbols

For agents

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

⬇ download graph artifact